Files
nodeMap/redux/slices/urlParameterSlice.js

29 lines
670 B
JavaScript

// redux/slices/urlParameterSlice.js
import { createSlice } from "@reduxjs/toolkit";
const initialState = {
mapId: null,
userId: null,
};
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;