diff --git a/website/src/lib/components/map/layer-control/LayerControlSettings.svelte b/website/src/lib/components/map/layer-control/LayerControlSettings.svelte index b6f3dbd70..8cbb5bbec 100644 --- a/website/src/lib/components/map/layer-control/LayerControlSettings.svelte +++ b/website/src/lib/components/map/layer-control/LayerControlSettings.svelte @@ -20,7 +20,7 @@ import CustomLayers from './CustomLayers.svelte'; import { settings } from '$lib/logic/settings'; import { untrack } from 'svelte'; - import { extensionAPI } from './extension-api'; + import { extensionAPI } from '$lib/components/map/layer-control/extension-api'; const { selectedBasemapTree, @@ -33,6 +33,8 @@ opacities, } = settings; + const { isLayerFromExtension, getLayerName } = extensionAPI; + let { open = $bindable() }: { open: boolean } = $props(); let accordionValue: string | undefined = $state(undefined); @@ -161,8 +163,8 @@ {#if selectedOverlay} {#if isSelected($selectedOverlayTree, selectedOverlay)} - {#if extensionAPI.isLayerFromExtension(selectedOverlay)} - {extensionAPI.getLayerName(selectedOverlay)} + {#if $isLayerFromExtension(selectedOverlay)} + {$getLayerName(selectedOverlay)} {:else} {i18n._(`layers.label.${selectedOverlay}`)} {/if} @@ -175,8 +177,8 @@ {#each Object.keys(overlays) as id} {#if isSelected($selectedOverlayTree, id)} - {#if extensionAPI.isLayerFromExtension(id)} - {extensionAPI.getLayerName(id)} + {#if $isLayerFromExtension(id)} + {$getLayerName(id)} {:else} {i18n._(`layers.label.${id}`)} {/if} diff --git a/website/src/lib/components/map/layer-control/LayerTreeNode.svelte b/website/src/lib/components/map/layer-control/LayerTreeNode.svelte index 9a77ce8fc..d31cf6393 100644 --- a/website/src/lib/components/map/layer-control/LayerTreeNode.svelte +++ b/website/src/lib/components/map/layer-control/LayerTreeNode.svelte @@ -26,6 +26,7 @@ } = $props(); const { customLayers } = settings; + const { isLayerFromExtension, getLayerName } = extensionAPI; $effect.pre(() => { if (checked !== undefined) { @@ -73,8 +74,8 @@