From dacc0bc09d2547937e3f2de32fcfaacd74ea488f Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 7 Feb 2025 20:36:24 +0100 Subject: [PATCH] fix: incorrect arrival speed at first element --- src/components/Timetable/TrainTimetable.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/Timetable/TrainTimetable.vue b/src/components/Timetable/TrainTimetable.vue index 7c9ac75..b3bb750 100644 --- a/src/components/Timetable/TrainTimetable.vue +++ b/src/components/Timetable/TrainTimetable.vue @@ -73,12 +73,12 @@ const computedTimetableRows = computed(() => { abbrevs = [] as string[]; if (currentPath.departureLineData) { - arrivalSpeed = currentPath.departureLineData.routeSpeed; - arrivalTracks = currentPath.departureLineData.routeTracks; - departureSpeed = currentPath.departureLineData.routeSpeed; departureTracks = currentPath.departureLineData.routeTracks; + arrivalSpeed = currentPath.departureLineData.routeSpeed; + arrivalTracks = currentPath.departureLineData.routeTracks; + realLineNo = currentPath.departureLineData?.realLineNo ?? 0; abbrevs = getAbbrevs(currentPath.departureLineData); } @@ -118,6 +118,11 @@ const computedTimetableRows = computed(() => { correctedDepartureTracks = internalRouteInfo.routeTracks; departureTracks = internalRouteInfo.routeTracks; + + if (stopRows.length == 0) { + arrivalSpeed = departureSpeed; + arrivalTracks = departureTracks; + } } let pointAbbrevs = []; @@ -152,7 +157,6 @@ const computedTimetableRows = computed(() => { stockMass, }; - // console.debug(stop.stopNameRAW, stop.departureLine); arrivalKm = stop.stopDistance;