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

@@ -1,7 +1,22 @@
// /redux/slices/polylineEventsDisabledSlice.js
import { atom } from "recoil";
// redux/slices/polylineEventsDisabledSlice.js
import { createSlice } from "@reduxjs/toolkit";
export const polylineEventsDisabledState = atom({
key: "polylineEventsDisabledState",
default: false,
const initialState = {
disabled: false,
};
const polylineEventsDisabledSlice = createSlice({
name: "polylineEventsDisabled",
initialState,
reducers: {
setDisabled: (state, action) => {
state.disabled = action.payload;
},
toggleDisabled: (state) => {
state.disabled = !state.disabled;
},
},
});
export const { setDisabled, toggleDisabled } = polylineEventsDisabledSlice.actions;
export default polylineEventsDisabledSlice.reducer;

View File

@@ -17,6 +17,7 @@ import selectedDeviceReducer from "./slices/selectedDeviceSlice";
import mapLayersReducer from "./slices/mapLayersSlice";
import poiLayerVisibleReducer from "./slices/poiLayerVisibleSlice";
import poiReadFromDbTriggerReducer from "./slices/poiReadFromDbTriggerSlice";
import polylineEventsDisabledReducer from "./slices/polylineEventsDisabledSlice";
export const store = configureStore({
reducer: {
@@ -37,5 +38,6 @@ export const store = configureStore({
mapLayers: mapLayersReducer,
poiLayerVisible: poiLayerVisibleReducer,
poiReadFromDbTrigger: poiReadFromDbTriggerReducer,
polylineEventsDisabled: polylineEventsDisabledReducer,
},
});