김장현
8 months ago
4 changed files with 81 additions and 13 deletions
@ -0,0 +1,41 @@ |
|||||||
|
import { createSlice } from '@reduxjs/toolkit'; |
||||||
|
import { initMsg } from './messageState'; |
||||||
|
|
||||||
|
const msgSlice = createSlice({ |
||||||
|
name: 'msgSlice', |
||||||
|
initialState: initMsg, |
||||||
|
reducers: { |
||||||
|
isMessage: (state, action) => { |
||||||
|
const { messageCode, message, isHistoryBack, isRefresh } = action.payload; |
||||||
|
state.messageCode = messageCode; |
||||||
|
state.message = message; |
||||||
|
state.isHistoryBack = isHistoryBack; |
||||||
|
state.isMessage = true; |
||||||
|
state.isRefresh = isRefresh; |
||||||
|
}, |
||||||
|
isNoMessage: (state, action) => { |
||||||
|
state.messageCode = ''; |
||||||
|
state.message = ''; |
||||||
|
// state.isHistoryBack = false;
|
||||||
|
state.isMessage = false; |
||||||
|
}, |
||||||
|
isError: (state, action) => { |
||||||
|
const { errorCode, errorMessage, isHistoryBack, isRefresh } = |
||||||
|
action.payload; |
||||||
|
state.errorCode = errorCode; |
||||||
|
state.errorMessage = errorMessage; |
||||||
|
state.isHistoryBack = isHistoryBack; |
||||||
|
state.isRefresh = isRefresh; |
||||||
|
state.isError = true; |
||||||
|
}, |
||||||
|
isNoError: (state, action) => { |
||||||
|
// const {errorCode , errorMessage} = action.payload;
|
||||||
|
state.errorCode = ''; |
||||||
|
state.errorMessage = ''; |
||||||
|
// state.isHistoryBack = false;
|
||||||
|
state.isError = false; |
||||||
|
} |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
export const { isMessage, isNoMessage, isError, isNoError } = msgSlice.actions; |
@ -0,0 +1,21 @@ |
|||||||
|
export interface IMsgState { |
||||||
|
messageCode: string; |
||||||
|
message: string; |
||||||
|
errorMessage: string; |
||||||
|
errorCode: string; |
||||||
|
isError: boolean; |
||||||
|
isMessage: boolean; |
||||||
|
isHistoryBack: boolean; |
||||||
|
isRefresh: boolean; |
||||||
|
} |
||||||
|
|
||||||
|
export const initMsg: IMsgState = { |
||||||
|
messageCode: '', |
||||||
|
message: '', |
||||||
|
errorMessage: '', |
||||||
|
errorCode: '', |
||||||
|
isError: false, |
||||||
|
isMessage: false, |
||||||
|
isHistoryBack: false, |
||||||
|
isRefresh: false |
||||||
|
}; |
Loading…
Reference in new issue