From eb6652c2901a2b54bd901c5b5707d59ad5812903 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Sun, 22 Dec 2024 19:47:59 -0800 Subject: [PATCH] fix incorrect stop being returned in OrderedStop nextStop receiver --- src/resolvers.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/resolvers.ts b/src/resolvers.ts index 8789f36..c84dd6f 100644 --- a/src/resolvers.ts +++ b/src/resolvers.ts @@ -146,7 +146,10 @@ export const resolvers: Resolvers = { const routeId = parent.route.id; const stopId = parent.stop.id; - const nextOrderedStop = await contextValue.repository.getOrderedStopByRouteAndStopId(routeId, stopId); + const currentOrderedStop = await contextValue.repository.getOrderedStopByRouteAndStopId(routeId, stopId); + if (!currentOrderedStop) return null; + + const nextOrderedStop = currentOrderedStop.nextStop; if (!nextOrderedStop) return null; const nextStopObject = await contextValue.repository.getStopById(nextOrderedStop.stopId);