diff --git a/api/src/templates.rs b/api/src/templates.rs index 842d100..c2dad4f 100644 --- a/api/src/templates.rs +++ b/api/src/templates.rs @@ -82,7 +82,7 @@ pub fn build_timetables( }); for trip in direction_trips.clone() { - if let Some(last) = trip.schedule.last() { + if let Some(last) = trip.schedule.iter().max_by_key(|x| x.arrival_time) { if next_id == None && i64::from(seconds_since_midnight) < last.arrival_time { next_id = Some(last.trip_id.clone()); } diff --git a/api/templates/route.html b/api/templates/route.html index a75dbd1..f3a1574 100644 --- a/api/templates/route.html +++ b/api/templates/route.html @@ -33,17 +33,33 @@