aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app/components/PlannerOverlay.tsx
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2025-12-28 18:21:17 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2025-12-28 18:21:30 +0100
commitb2ddc0ef449ccbe7f0d33e539ccdfc1baef04e2c (patch)
treee097f7e990a610762d8c4297f82147c57b4635fd /src/frontend/app/components/PlannerOverlay.tsx
parent4fb2fe683b75464917dec4b1a0aaee63830f3b9a (diff)
Get favourite stops from OTP instead of pre-generated file
Diffstat (limited to 'src/frontend/app/components/PlannerOverlay.tsx')
-rw-r--r--src/frontend/app/components/PlannerOverlay.tsx9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/frontend/app/components/PlannerOverlay.tsx b/src/frontend/app/components/PlannerOverlay.tsx
index 55e52d7..0320d45 100644
--- a/src/frontend/app/components/PlannerOverlay.tsx
+++ b/src/frontend/app/components/PlannerOverlay.tsx
@@ -110,10 +110,11 @@ export const PlannerOverlay: React.FC<PlannerOverlayProps> = ({
useEffect(() => {
// Load favourites once; used as local suggestions in the picker.
- StopDataProvider.getStops()
- .then((stops) =>
- stops
- .filter((s) => s.favourite && s.latitude && s.longitude)
+ const favouriteIds = StopDataProvider.getFavouriteIds();
+ StopDataProvider.fetchStopsByIds(favouriteIds)
+ .then((stopsMap) =>
+ Object.values(stopsMap)
+ .filter((s) => s.latitude && s.longitude)
.map(
(s) =>
({