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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user