feat: Recoil-State polylineEventsDisabledState durch Redux ersetzt

- Migration von Recoil zu Redux abgeschlossen für Polyline-Interaktionsstatus
- `MapComponent.js` verwendet jetzt Redux `useSelector` und `dispatch(setDisabled(...))`
- `initializeMap.js` bekommt Callback-Funktion zur Steuerung des Redux-Status
- Redux-Slice `polylineEventsDisabledSlice.js` mit Actions `setDisabled`, `toggleDisabled` integriert
- Hinweis: `useCreateAndSetDevices.js` verwendet noch `useRecoilState`, muss refaktoriert werden
This commit is contained in:
Ismail Ali
2025-05-18 11:56:39 +02:00
parent 7cbabdbebd
commit 819639164a
6 changed files with 52 additions and 17 deletions

View File

@@ -14,13 +14,8 @@ export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItems
}
if (mapRef.current._leaflet_id) {
console.log("⚠️ Karte ist bereits initialisiert `dragging.enable()` wird sichergestellt.");
setTimeout(() => {
if (mapRef.current) {
mapRef.current.dragging.enable();
}
}, 100);
return;
console.log("⚠️ Karte bereits initialisiert");
return; // keine Neuanlage
}
// Leaflet-Karte erstellen