Fix: attempt to fix layers which don't hide

This commit is contained in:
Pieter Vander Vennet 2025-04-23 18:24:53 +02:00
parent 26902c488f
commit 01034b186e
7 changed files with 80 additions and 38 deletions

View file

@ -5,6 +5,7 @@
import LayerState from "../../Logic/State/LayerState"
import FloorSelector from "../InputElement/Helpers/FloorSelector.svelte"
import { Store, UIEventSource } from "../../Logic/UIEventSource"
import { onDestroy } from "svelte"
export let layerState: LayerState
export let floors: Store<string[]>
@ -35,6 +36,15 @@
},
[floors, zoom]
)
onDestroy(
layerState.globalFilters.addCallbackD(globalFilters => {
console.log("Global filters are now", globalFilters)
if (!globalFilters.some(gf => gf.id === "level")) {
selectedFloor.set(all)
}
})
)
</script>
{#if $zoom >= maxZoom}