tokenSlice.js 555 B

1234567891011121314151617181920212223
  1. import { createSlice } from '@reduxjs/toolkit';
  2. const initialState = { token: null, candi: 0 };
  3. export const tokenSlice = createSlice({
  4. name: "token",
  5. initialState,
  6. reducers: {
  7. setToken: (state, action) => {
  8. let { payload } = action
  9. if (payload.candi) {
  10. state.candi = action.payload
  11. }else{
  12. state.token = action.payload;
  13. }
  14. },
  15. removeToken: (state, _action) => {
  16. state.token = null;
  17. }
  18. }
  19. })
  20. export const { setToken, removeToken } = tokenSlice.actions;
  21. export default tokenSlice.reducer;