diff --git a/components/DataSheet.js b/components/DataSheet.js index b59c24348..4c4ea5de5 100644 --- a/components/DataSheet.js +++ b/components/DataSheet.js @@ -88,11 +88,20 @@ function DataSheet() { const handleCheckboxChange = (key, event) => { if (editMode) return; // Checkbox deaktiviert bei aktivem EditMode const { checked } = event.target; + + // Aktualisiere `polylineVisible` separat + if (key === "TALAS" && !checked) { + setPolylineVisible(false); // Setze den Zustand von Kabelstrecken auf false + localStorage.setItem("polylineVisible", false); // Synchronisiere mit localStorage + } + + // Aktualisiere `mapLayersVisibility` setMapLayersVisibility((prev) => { const newState = { ...prev, [key]: checked, }; + localStorage.setItem("mapLayersVisibility", JSON.stringify(newState)); return newState; });