File size: 434 Bytes
a0fda44
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { createSlice } from "@reduxjs/toolkit";

const userSlice = createSlice({
  initialState: { user: {} },
  name: "user",
  reducers: {
    setUser: (state, { payload }) => {
      state.user = payload.user;
    },
    setUnreadMessage: (state, { payload: unreadMessage }) => {
      state.user.unreadMessages.push(unreadMessage);
    },
  },
});

export const userActions = userSlice.actions;

export default userSlice.reducer;