From 161af5751a718b1b207480ed390db83b958938f0 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Thu, 18 Jul 2024 12:44:52 +0200 Subject: [PATCH] use default basemap when current one is not found --- website/src/lib/components/layer-control/LayerControl.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/src/lib/components/layer-control/LayerControl.svelte b/website/src/lib/components/layer-control/LayerControl.svelte index 1e85e68f..74b0026c 100644 --- a/website/src/lib/components/layer-control/LayerControl.svelte +++ b/website/src/lib/components/layer-control/LayerControl.svelte @@ -7,7 +7,7 @@ import { Layers } from 'lucide-svelte'; - import { basemaps, overlays } from '$lib/assets/layers'; + import { basemaps, defaultBasemap, overlays } from '$lib/assets/layers'; import { settings } from '$lib/db'; import { map } from '$lib/stores'; import { get, writable } from 'svelte/store'; @@ -34,7 +34,7 @@ // Set style depending on the current basemap let basemap = basemaps.hasOwnProperty($currentBasemap) ? basemaps[$currentBasemap] - : $customLayers[$currentBasemap].value; + : $customLayers[$currentBasemap]?.value ?? basemaps[defaultBasemap]; $map.setStyle(basemap, { diff: false });