From 16023b0688c91c2e0a53b5551f02630b8bb922f4 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Mon, 10 Nov 2025 13:11:44 +0100 Subject: [PATCH] fix some typescript errors --- website/src/lib/assets/layers.ts | 8 +++---- website/src/lib/components/Menu.svelte | 4 ++-- website/src/lib/components/ModeSwitch.svelte | 7 +++++++ website/src/lib/components/Nav.svelte | 6 +++--- .../lib/components/map/gpx-layer/gpx-layer.ts | 2 +- .../map/layer-control/LayerControl.svelte | 5 +++-- .../map/layer-control/OverpassPopup.svelte | 2 +- .../map/layer-control/overpass-layer.ts | 6 +++--- .../map/street-view-control/mapillary.ts | 15 +++++++++---- .../lib/components/toolbar/tools/Time.svelte | 21 ++++++++++--------- .../toolbar/tools/routing/routing-controls.ts | 8 +++---- .../ui/time-picker/TimePicker.svelte | 20 +++++++++++------- website/src/lib/logic/file-actions.ts | 13 +++++++++--- 13 files changed, 73 insertions(+), 44 deletions(-) diff --git a/website/src/lib/assets/layers.ts b/website/src/lib/assets/layers.ts index c9698bfc6..4121922b1 100644 --- a/website/src/lib/assets/layers.ts +++ b/website/src/lib/assets/layers.ts @@ -186,8 +186,8 @@ export const basemaps: { [key: string]: string | StyleSpecification } = { }, ], }, - ignFrPlan: ignFrPlan, - ignFrTopo: ignFrTopo, + ignFrPlan: ignFrPlan as StyleSpecification, + ignFrTopo: ignFrTopo as StyleSpecification, ignFrScan25: { version: 8, sources: { @@ -209,7 +209,7 @@ export const basemaps: { [key: string]: string | StyleSpecification } = { }, ], }, - ignFrSatellite: ignFrSatellite, + ignFrSatellite: ignFrSatellite as StyleSpecification, ignEs: { version: 8, sources: { @@ -366,7 +366,7 @@ export const overlays: { [key: string]: string | StyleSpecification } = { }, ], }, - bikerouterGravel: bikerouterGravel, + bikerouterGravel: bikerouterGravel as StyleSpecification, swisstopoSlope: { version: 8, sources: { diff --git a/website/src/lib/components/Menu.svelte b/website/src/lib/components/Menu.svelte index 08a2eb11a..8aa5e231b 100644 --- a/website/src/lib/components/Menu.svelte +++ b/website/src/lib/components/Menu.svelte @@ -319,7 +319,7 @@ $copied.length === 0 || ($selection.size > 0 && !allowedPastes[$copied[0].level].includes( - $selection.getSelected().pop()?.level + $selection.getSelected().pop()!.level ))} onclick={pasteSelection} > @@ -659,7 +659,7 @@ on:dragover={(e) => e.preventDefault()} on:drop={(e) => { e.preventDefault(); - if (e.dataTransfer.files.length > 0) { + if (e.dataTransfer && e.dataTransfer.files.length > 0) { loadFiles(e.dataTransfer.files); } }} diff --git a/website/src/lib/components/ModeSwitch.svelte b/website/src/lib/components/ModeSwitch.svelte index f1ba417a5..b2ffd222c 100644 --- a/website/src/lib/components/ModeSwitch.svelte +++ b/website/src/lib/components/ModeSwitch.svelte @@ -3,11 +3,18 @@ import { Moon, Sun } from '@lucide/svelte'; import { mode, setMode } from 'mode-watcher'; import { i18n } from '$lib/i18n.svelte'; + + let { + class: className = '', + }: { + class?: string; + } = $props(); -