From d9c247fee20bc0ce6e45b94d30c043b1d2800a6d Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Tue, 24 Mar 2026 13:20:13 +0200 Subject: [PATCH] fix(geoportal): force all layers hidden on map load (fixes terenuri/cladiri showing when toggled off) Co-Authored-By: Claude Opus 4.6 (1M context) --- src/modules/geoportal/components/map-viewer.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/geoportal/components/map-viewer.tsx b/src/modules/geoportal/components/map-viewer.tsx index c13361d..f48944c 100644 --- a/src/modules/geoportal/components/map-viewer.tsx +++ b/src/modules/geoportal/components/map-viewer.tsx @@ -452,7 +452,9 @@ export const MapViewer = forwardRef( paint: { "line-color": "#f59e0b", "line-width": 2, "line-dasharray": [3, 2] }, }); - if (layerVisibility) applyLayerVisibility(layerVisibility); + // Apply initial visibility — HIDE ALL by default, then show only enabled ones + const allOff: Record = { uats: false, terenuri: false, cladiri: false, administrativ: false }; + applyLayerVisibility(layerVisibility ? { ...allOff, ...layerVisibility } : allOff); setMapReady(true); });