I’m trying to get the roomId from firestore but I’m stuck with this problem since last week I have tried different es6 syntax to overcome with but no result. Below I have provided the code it shows the error on selectRoomId
import { createSlice } from '@reduxjs/toolkit';
export const appSlice = createSlice({
name: 'app',
initialState: {
roomId: null
},
reducers: {
enterRoom: (state, action) => {
state.roomId = action.payload.roomId;
},
},
});
export const { enterRoom } = appSlice.actions;
export const selectRoomId = state => state.app.roomId;
export default appSlice.reducer;
Advertisement
Answer
Spread your state and update the roomId only
reducers: {
enterRoom: (state, action) => {
...state,
roomId: action?.payload?.roomId;
},
},