import CreditActions from "./credit.type"; const INITIAL_STATE = { loading: false, result: null, error: null, }; export const refillAgentReducer = (state = INITIAL_STATE, action) => { switch (action.type) { case CreditActions.REFILL_AGENT_CREDIT_PENDING: return { ...state, loading: true } case CreditActions.REFILL_AGENT_CREDIT_SUCCESS: return { loading: false, result: action.payload, error: null } case CreditActions.REFILL_AGENT_CREDIT_ERROR: return { ...state, loading: false, result: null, error: action.payload } case CreditActions.REFILL_AGENT_CREDIT_RESET: return INITIAL_STATE; default: return state } }; export const requestCreditReducer = (state = INITIAL_STATE, action) => { switch (action.type) { case CreditActions.DEMANDE_CREDIT_PENDING: return { ...state, loading: true } case CreditActions.DEMANDE_CREDIT_SUCCESS: return { loading: false, result: action.payload, error: null } case CreditActions.DEMANDE_CREDIT_ERROR: return { ...state, loading: false, result: null, error: action.payload } case CreditActions.DEMANDE_CREDIT_ERROR: return INITIAL_STATE; default: return state } };