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 handlePolylineCheckboxChange = (event) => {
|
||||||
const { checked } = event.target;
|
const { checked } = event.target;
|
||||||
|
|
||||||
|
// Setze den Zustand von Kabelstrecken
|
||||||
setPolylineVisible(checked);
|
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) => {
|
const handleBereicheCheckboxChange = (event) => {
|
||||||
if (editMode) return;
|
if (editMode) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user