only perform layer selection checks when settings are open

This commit is contained in:
vcoppe
2026-01-04 19:00:13 +01:00
parent 595ea8e2d3
commit 256d62b29b

View File

@@ -54,7 +54,7 @@
} }
$effect(() => { $effect(() => {
if ($selectedBasemapTree && $currentBasemap) { if (open && $selectedBasemapTree && $currentBasemap) {
if (!isSelected($selectedBasemapTree, $currentBasemap)) { if (!isSelected($selectedBasemapTree, $currentBasemap)) {
if (!isSelected($selectedBasemapTree, defaultBasemap)) { if (!isSelected($selectedBasemapTree, defaultBasemap)) {
$selectedBasemapTree = toggle($selectedBasemapTree, defaultBasemap); $selectedBasemapTree = toggle($selectedBasemapTree, defaultBasemap);
@@ -65,7 +65,7 @@
}); });
$effect(() => { $effect(() => {
if ($selectedOverlayTree) { if (open && $selectedOverlayTree) {
untrack(() => { untrack(() => {
if ($currentOverlays) { if ($currentOverlays) {
let overlayLayers = getLayers($currentOverlays); let overlayLayers = getLayers($currentOverlays);
@@ -86,7 +86,7 @@
}); });
$effect(() => { $effect(() => {
if ($selectedOverpassTree) { if (open && $selectedOverpassTree) {
untrack(() => { untrack(() => {
if ($currentOverpassQueries) { if ($currentOverpassQueries) {
let overlayLayers = getLayers($currentOverpassQueries); let overlayLayers = getLayers($currentOverpassQueries);