dataReducers.js 668 B

1234567891011121314151617181920212223242526272829
  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. const {actions, reducer} = dataReducersSlice;
  19. const dataReducer = reducer;
  20. export default dataReducer;
  21. export const {
  22. selectedUser,
  23. isNewPrivateMessages
  24. } = actions;