ctucx.git: trainsearch

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

commit d6f0803447f134421385eb7f9af26819cc462a48
parent eb49d8767f8d8fd25d67bfdd9304fdaf32a1d3fa
Author: Yureka <yuka@yuka.dev>
Date: Wed, 18 Aug 2021 13:34:46 +0200

broke moreJourneys
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/client/src/canvas.js b/client/src/canvas.js
@@ -3,7 +3,7 @@ import { go } from './router.js';
 import { padZeros } from './helpers.js';
 
 const formatTime = (date) => {
-	return `${padZeroes(date.getHours())}:${padZeroes(date.getMinutes())}`
+	return `${padZeros(date.getHours())}:${padZeros(date.getMinutes())}`
 };
 
 const textFor = (leg) => leg.line && leg.line.name || "";
diff --git a/server/index.js b/server/index.js
@@ -56,34 +56,33 @@ const createMoreJourneys = mode => async (slug, opt) => {
 	const saved = JSON.parse(await db.get(slug));
 	opt[mode+'Than'] = saved[mode+'Ref'];
 
-	const [newData, ...journeys] = await Promise.all(
+	const [newData, ...refreshedJourneys] = await Promise.all(
 		[ hafas.journeys(saved.params.from, saved.params.to, opt) ]
 			.concat(saved.journeys.map(x => hafas.refreshJourney(x, opt)))
 	);
 
 	const res = {
 		...saved,
-		...newData
+		...newData,
 	};
 	if (mode === 'earlier') {
-		journeys = res.journeys.concat(journeys);
+		res.journeys = newData.journeys.concat(refreshedJourneys);
 		res.indexOffset += res.journeys.length;
 		// keep old laterRef
 		res.laterRef = saved.laterRef;
 	} else {
-		journeys = journeys.concat(res.journeys);
+		res.journeys = refreshedJourneys.concat(newData.journeys);
 		// keep old earlierRef
 		res.earlierRef = saved.earlierRef;
 	}
 
 	await db.put(slug, JSON.stringify({
 		...res,
-		journeys: journeys.map(x => x.refreshToken),
+		journeys: res.journeys.map(x => x.refreshToken),
 	}));
 	return {
 		...res,
 		params: { ...saved.params, ...opt },
-		journeys,
 	};
 };