UNPKG

@omegabigdata/honoplay-redux-helper

Version:
107 lines (100 loc) 2.46 kB
import { CREATE_ADMIN_USER_FAILED, CREATE_ADMIN_USER_SUCCESS, CREATING_ADMIN_USER, FETCHING_TOKEN, FETCH_TOKEN_FAIL, FETCH_TOKEN_SUCCESS, SET_CREATE_ADMIN_USER_TO_DEFAULT, UPDATE_RENEW_TOKEN_FAILED, UPDATE_RENEW_TOKEN_SUCCESS, UPDATING_RENEW_TOKEN, SET_TOKEN_TO_DEFAULT } from "../helpers/ActionTypes/AdminUser"; const TOKEN_INITIAL_STATE = { isTokenLoading: false, token: null, errorToken: null }; const REGISTER_INITIAL_STATE = { isRegisterLoading: false, registerModel: null, errorRegister: null }; const RENEW_TOKEN_INITIAL_STATE = { isRenewTokenLoading: false, renewToken: null, errorRenewToken: null }; export const tokenReducers = (state = TOKEN_INITIAL_STATE, action) => { switch (action.type) { case FETCHING_TOKEN: return { ...state, isTokenLoading: true, errorToken: null }; case FETCH_TOKEN_SUCCESS: return { ...state, isTokenLoading: false, token: action.data.token }; case FETCH_TOKEN_FAIL: return { ...state, isTokenLoading: false, errorToken: action.data.error }; default: return state; } }; export const registerReducers = (state = REGISTER_INITIAL_STATE, action) => { switch (action.type) { case CREATING_ADMIN_USER: return { ...state, isRegisterLoading: true, errorRegister: null }; case CREATE_ADMIN_USER_SUCCESS: return { ...state, isRegisterLoading: false, registerModel: action.data }; case CREATE_ADMIN_USER_FAILED: return { ...state, isRegisterLoading: false, errorRegister: action.data.error }; default: return state; } }; export const renewTokenReducers = (state = RENEW_TOKEN_INITIAL_STATE, action) => { switch (action.type) { case UPDATING_RENEW_TOKEN: return { ...state, isRenewTokenLoading: true, errorRenewToken: null }; case UPDATE_RENEW_TOKEN_SUCCESS: return { ...state, isRenewTokenLoading: false, renewToken: action.data }; case UPDATE_RENEW_TOKEN_FAILED: return { ...state, isRenewTokenLoading: false, errorRenewToken: action.data.error }; default: return state; } };