diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2026-04-16 22:08:45 +0200 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2026-04-16 22:08:45 +0200 |
| commit | 3ae8d5c7111191957a8035887f79bf49f485c805 (patch) | |
| tree | 45d5798f6e6409b4d968bb4ecb093843c649ee03 /src/frontend/app/data/PlannerApi.ts | |
| parent | fc6d4cbaf78f75a5ac234862ecbf86faeb78a338 (diff) | |
Diffstat (limited to 'src/frontend/app/data/PlannerApi.ts')
| -rw-r--r-- | src/frontend/app/data/PlannerApi.ts | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/frontend/app/data/PlannerApi.ts b/src/frontend/app/data/PlannerApi.ts index 6f39f50..09f62a6 100644 --- a/src/frontend/app/data/PlannerApi.ts +++ b/src/frontend/app/data/PlannerApi.ts @@ -6,6 +6,8 @@ export interface PlannerSearchResult { layer?: string; stopId?: string; stopCode?: string; + color?: string; + textColor?: string; } export interface RoutePlan { @@ -74,11 +76,15 @@ export interface Step { } export async function searchPlaces( - query: string + query: string, + lat?: number, + lon?: number ): Promise<PlannerSearchResult[]> { - const response = await fetch( - `/api/planner/autocomplete?query=${encodeURIComponent(query)}` - ); + let url = `/api/planner/autocomplete?query=${encodeURIComponent(query)}`; + if (lat !== undefined && lon !== undefined) { + url += `&lat=${lat}&lon=${lon}`; + } + const response = await fetch(url); if (!response.ok) return []; return response.json(); } |
