console.tsx 643 B

1234567891011121314151617181920212223242526272829
  1. import { PayloadAction, createSlice } from "@reduxjs/toolkit";
  2. export enum ConsoleType {
  3. idle = 'idle',
  4. going = 'going',
  5. end = 'end'
  6. }
  7. interface ConsoleState {
  8. status: ConsoleType
  9. }
  10. const initialState: ConsoleState = {
  11. status: ConsoleType.idle,
  12. };
  13. const consoleSlice = createSlice({
  14. name: 'console',
  15. initialState,
  16. reducers: {
  17. changeConsoleStatus: (state, action: PayloadAction<{ status: ConsoleType }>) => {
  18. state.status = action.payload.status;
  19. debugger
  20. },
  21. },
  22. });
  23. export const { changeConsoleStatus } = consoleSlice.actions;
  24. export default consoleSlice.reducer;