feat(route building): add time constraint for departure requests

This commit is contained in:
fbachus
2026-07-31 04:10:02 +02:00
parent 5ead82b9c6
commit 1cf594ed42
2 changed files with 19 additions and 2 deletions
+7 -1
View File
@@ -273,9 +273,11 @@ class StationList extends StatelessWidget {
class ChooseDeparturePage extends StatefulWidget {
final Station startStation;
final int? journeyId;
final Departure? arrival;
const ChooseDeparturePage({
super.key,
this.journeyId,
this.arrival,
required this.startStation,
});
@@ -288,7 +290,10 @@ class _ChooseDeparturePageState extends State<ChooseDeparturePage> {
Journey? singleJourney;
void loadDepartures(Station startStation) async {
departureList = await ApiHandler.departures(startStation.id);
departureList = await ApiHandler.departures(
startStation.id,
time: widget.arrival?.arrivalTime ?? DateTime.now(),
);
setState(() {});
}
@@ -470,6 +475,7 @@ class _ChooseArrivalPageState extends State<ChooseArrivalPage> {
builder: (context) => ChooseDeparturePage(
startStation: startStation,
journeyId: journeyId,
arrival: arrival,
),
),
);