Files
nodeMap/redux/slices/urlParameterSlice.js
Ismail Ali 651326b532 refactor: Entfernt Recoil-Atoms mapIdState & userIdState – ersetzt durch Redux-Slice urlParameter
- MapComponent.js nutzt jetzt useSelector für mapId/userId
- Übergabe dynamischer Parameter via dispatch(setMapId), dispatch(setUserId)
- Store um urlParameterReducer erweitert
2025-05-18 20:56:11 +02:00

29 lines
671 B
JavaScript

// redux/slices/urlParameterSlice.js
import { createSlice } from "@reduxjs/toolkit";
const initialState = {
mapId: "10",
userId: "484",
};
const urlParameterSlice = createSlice({
name: "urlParameter",
initialState,
reducers: {
setMapId: (state, action) => {
state.mapId = action.payload;
},
setUserId: (state, action) => {
state.userId = action.payload;
},
setFromURL: (state, action) => {
const { m, u } = action.payload;
if (m) state.mapId = m;
if (u) state.userId = u;
},
},
});
export const { setMapId, setUserId, setFromURL } = urlParameterSlice.actions;
export default urlParameterSlice.reducer;