UNPKG

@wenn/onb

Version:

onb-core

56 lines (53 loc) 1.09 kB
import { GET_PROVINCES_FETCHING, GET_PROVINCES_SUCCESS, GET_PROVINCES_FAILURE, GET_REGIONS_FETCHING, GET_REGIONS_SUCCESS, GET_REGIONS_FAILURE } from '../constants'; const initialState = { fetching: false, error: null, provinces: [], regions: [] }; export default (state = initialState, action) => { switch (action.type) { case GET_PROVINCES_FETCHING: return { ...state, fetching: true }; case GET_PROVINCES_SUCCESS: return { ...state, fetching: false, provinces: action.payload }; case GET_PROVINCES_FAILURE: return { ...state, fetching: false, error: action.error }; case GET_REGIONS_FETCHING: return { ...state, fetching: true }; case GET_REGIONS_SUCCESS: return { ...state, fetching: false, regions: action.payload }; case GET_REGIONS_FAILURE: return { ...state, fetching: false, error: action.error }; default: return state; } };