statusSlice.ts 573 B

1234567891011121314151617181920212223
  1. import { createSlice, PayloadAction } from "@reduxjs/toolkit";
  2. import { StatusMessage } from "#/types/Message";
  3. const initialStatusMessage: StatusMessage = {
  4. status: "",
  5. is_error: false,
  6. };
  7. export const statusSlice = createSlice({
  8. name: "status",
  9. initialState: {
  10. curStatusMessage: initialStatusMessage,
  11. },
  12. reducers: {
  13. setCurStatusMessage: (state, action: PayloadAction<StatusMessage>) => {
  14. state.curStatusMessage = action.payload;
  15. },
  16. },
  17. });
  18. export const { setCurStatusMessage } = statusSlice.actions;
  19. export default statusSlice.reducer;