feat: Automatische Aktivierung der TALAS-Checkbox bei Aktivierung von Kabelstrecken

- Logik hinzugefügt, um die TALAS-Checkbox automatisch zu aktivieren, wenn die Kabelstrecken-Checkbox aktiviert wird.
- Aktualisierung von `mapLayersVisibility` integriert, um den neuen Zustand zu synchronisieren.
- Synchronisation mit `localStorage` sichergestellt, um Konsistenz zwischen Zustand und persistentem Speicher zu gewährleisten.
- Verbesserung der Benutzerfreundlichkeit durch automatische Abhängigkeitsverwaltung.
This commit is contained in:
ISA
2024-12-19 14:52:22 +01:00
parent 296214fed0
commit 58a71962fc

View File

@@ -125,9 +125,24 @@ function DataSheet() {
};
const handlePolylineCheckboxChange = (event) => {
const { checked } = event.target;
// Setze den Zustand von Kabelstrecken
setPolylineVisible(checked);
localStorage.setItem("polylineVisible", checked); // Store Polyline visibility in localStorage
localStorage.setItem("polylineVisible", checked);
// Wenn Kabelstrecken aktiviert werden, aktiviere TALAS
if (checked) {
setMapLayersVisibility((prev) => {
const newState = {
...prev,
TALAS: true,
};
localStorage.setItem("mapLayersVisibility", JSON.stringify(newState));
return newState;
});
}
};
//---------------------------
const handleBereicheCheckboxChange = (event) => {
if (editMode) return;