| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import createReducer from '../../utils/createReducer';
- import {
- CLEAR_REGISTER_USER_ERROR,
- REGISTER_USER_ERROR,
- REGISTER_USER_SUCCESS,
- RESET_REGISTER_STATE,
- } from '../../actions/register/registerActionConstants';
-
- const initialState = {
- token: {
- JwtToken: '',
- },
- errorMessage: '',
- };
-
- export default createReducer(
- {
-
- [REGISTER_USER_SUCCESS]: setUser,
- [RESET_REGISTER_STATE]: resetRegisterState,
- [REGISTER_USER_ERROR]: setError,
- [CLEAR_REGISTER_USER_ERROR]: clearRegisterErrors,
- },
- initialState,
- );
-
-
- function setUser(state, action) {
- return {
- ...state,
- token: {
- ...state.token,
- JwtToken: action.payload.jwt,
- },
- };
- }
-
- function setError(state, action) {
- return {
- ...state,
- errorMessage: action.payload,
- };
- }
-
- function resetRegisterState() {
- return initialState;
- }
-
- function clearRegisterErrors(state) {
- return {
- ...state,
- errorMessage: '',
- };
- }
|