UNPKG

@omegabigdata/honoplay-redux-helper

Version:
77 lines (72 loc) 2.01 kB
import { FETCHING_TRAINEE_USER_TOKEN, FETCH_TRAINEE_USER_TOKEN_FAILED, FETCH_TRAINEE_USER_TOKEN_SUCCESS, UPDATE_TRAINEE_RENEW_TOKEN_FAILED, UPDATE_TRAINEE_RENEW_TOKEN_SUCCESS, UPDATING_TRAINEE_RENEW_TOKEN } from "../helpers/ActionTypes/TraineeUser"; const TRAINEE_USER_TOKEN_INITIAL_STATE = { userTraineeTokenIsLoading: false, userTraineeToken: null, userTraineeTokenError: null }; const TRAINEE_USER_RENEW_TOKEN_INITIAL_STATE = { userTraineeRenewTokenIsLoading: false, userTraineeRenewToken: null, userTraineeRenewTokenError: null }; export const userTraineeTokenReducers = ( state = TRAINEE_USER_TOKEN_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_TRAINEE_USER_TOKEN: return { ...state, userTraineeTokenIsLoading: true, userTraineeTokenError: null }; case FETCH_TRAINEE_USER_TOKEN_SUCCESS: return { ...state, userTraineeTokenIsLoading: false, userTraineeToken: action.data }; case FETCH_TRAINEE_USER_TOKEN_FAILED: return { ...state, userTraineeTokenIsLoading: false, userTraineeTokenError: action.data.error }; default: return state; } }; export const userTraineeRenewTokenReducers = ( state = TRAINEE_USER_RENEW_TOKEN_INITIAL_STATE, action ) => { switch (action.type) { case UPDATING_TRAINEE_RENEW_TOKEN: return { ...state, userTraineeRenewTokenIsLoading: true, userTraineeRenewTokenError: null }; case UPDATE_TRAINEE_RENEW_TOKEN_SUCCESS: return { ...state, userTraineeRenewTokenIsLoading: false, userTraineeRenewToken: action.data }; case UPDATE_TRAINEE_RENEW_TOKEN_FAILED: return { ...state, userTraineeRenewTokenIsLoading: false, userTraineeRenewTokenError: action.data.error }; default: return state; } };