import { RECIEVE_SHOP_PACKAGES, RECIEVE_SHOP_COMMERCIAL_LEADS, SELECT_SHOP_COMMERCIAL_LEAD, REQUEST_SHOP_PACKAGES } from '../../constants/coMarketConstants'; const moduleReducers = {}; moduleReducers[REQUEST_SHOP_PACKAGES] = (state, action) => { return Object.assign({}, state, { isLoading: action.isLoading }); }; moduleReducers[RECIEVE_SHOP_PACKAGES] = (state, action) => { return Object.assign({}, state, { shopPackages: action.shopPackages, isLoading: action.isLoading }); }; moduleReducers[RECIEVE_SHOP_COMMERCIAL_LEADS] = (state, action) => { return Object.assign({}, state, { commercialLeads: action.commercialLeads }); }; moduleReducers[SELECT_SHOP_COMMERCIAL_LEAD] = (state, action) => { return Object.assign({}, state, { selectedCommercialLead: action.selectedCommercialLead }); }; const coMarketPackagesReducer = (state = {}, action) => { return moduleReducers[action.type] ? moduleReducers[action.type](state, action) : state; }; export default coMarketPackagesReducer;