diff options
Diffstat (limited to 'src/lib/motis-api.ts')
-rw-r--r-- | src/lib/motis-api.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/motis-api.ts b/src/lib/motis-api.ts index 7933c39..e30787a 100644 --- a/src/lib/motis-api.ts +++ b/src/lib/motis-api.ts @@ -1,3 +1,4 @@ +import { browser } from '$app/environment'; import type { StoptimesResponse } from './motis-types'; export class MotisAPI { public backend = 'https://api.transitous.org'; @@ -19,6 +20,7 @@ export class MotisAPI { abortSignal?: AbortSignal, arrivals = false, limit = 128, + radius = (browser ? localStorage.getItem('radius') : undefined) ?? 350, time: Date | undefined = arrivals ? new Date(Date.now() - 1000 * 60) : undefined @@ -29,10 +31,10 @@ export class MotisAPI { )}&n=${encodeURIComponent(limit.toString())}&arriveBy=${ arrivals ? 'true' : 'false' }&withScheduledSkippedStops=${ - localStorage.getItem('with-scheduled-skipped-stops') ?? true - }&radius=${localStorage.getItem('radius') ?? 350}${ - time ? `&time=${time.toISOString()}` : '' - }`, + (browser + ? localStorage.getItem('with-scheduled-skipped-stops') + : undefined) ?? true + }&radius=${radius}${time ? `&time=${time.toISOString()}` : ''}`, { signal: abortSignal, } |