ctucx.git: trainsearch

web based trip-planner, fork of https://cyberchaos.dev/yuka/trainsearch

commit d219230771abc2a05072d2a2ed7ef8dbcdb071db
parent 3e9facd41c24456f826968448cbf9a860efeedb1
Author: Yureka <yuka@yuka.dev>
Date: Fri, 20 Aug 2021 16:25:14 +0200

fix stuff
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/client/src/canvas.js b/client/src/canvas.js
@@ -140,20 +140,17 @@ const renderJourneys = () => {
 		visibleJourneys.map(journey => journey.legs[journey.legs.length-1].plannedArrival)
 			.concat(visibleJourneys.map(journey => journey.legs[journey.legs.length-1].arrival)
 			));
+	const targetScaleFactor = 1/(targetLastArrival - targetFirstDeparture) * (canvas.height - 64 * dpr) / dpr;
 
 	const now = new Date();
 	const factor = Math.min(.3, (now - lastAnimationUpdate) / 20);
 	if (!lastAnimationUpdate) {
 		firstDeparture = Number(targetFirstDeparture);
 		lastArrival = Number(targetLastArrival);
+		scaleFactor = targetScaleFactor;
 	} else {
 		firstDeparture = firstDeparture + (targetFirstDeparture - firstDeparture) * factor;
 		lastArrival = lastArrival + (targetLastArrival - lastArrival) * factor;
-	}
-	const targetScaleFactor = 1/(lastArrival - firstDeparture) * (canvas.height - 64 * dpr) / dpr;
-	if (!lastAnimationUpdate) {
-		scaleFactor = targetScaleFactor;
-	} else {
 		scaleFactor = scaleFactor + (targetScaleFactor - scaleFactor) * factor;
 	}
 	lastAnimationUpdate = now;