Files
old-new-wiaas/frontend/src/reducers/coMarket/coMarketPackagesReducers.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

2018-06-14 16:49:28 +02:00
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;