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