dataReducers.js 735 B

12345678910111213141516171819202122232425262728293031
  1. import {createSlice } from '@reduxjs/toolkit';
  2. const initialState = {
  3. selectedUser: {},
  4. isNewPrivateMessages: true
  5. }
  6. export const dataReducersSlice = createSlice({
  7. name: 'dataReducer',
  8. initialState,
  9. reducers: {
  10. selectedUser: (state, action) => {
  11. state.selectedUser = action.payload
  12. },
  13. isNewPrivateMessages: (state, action) => {
  14. state.isNewPrivateMessages = action.payload
  15. },
  16. },
  17. })
  18. // Action creators are generated for each case reducer function
  19. const {actions, reducer} = dataReducersSlice;
  20. const dataReducer = reducer;
  21. export default dataReducer;
  22. export const {
  23. selectedUser,
  24. isNewPrivateMessages
  25. } = actions;