diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-28 18:21:17 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-28 18:21:30 +0100 |
| commit | b2ddc0ef449ccbe7f0d33e539ccdfc1baef04e2c (patch) | |
| tree | e097f7e990a610762d8c4297f82147c57b4635fd /src/frontend/app/components/PlannerOverlay.tsx | |
| parent | 4fb2fe683b75464917dec4b1a0aaee63830f3b9a (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.tsx | 9 |
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) => ({ |
