github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/build-blockchain-insurance-app-master/web/src/shop/reducers/insuranceReducer.js (about) 1 'use strict'; 2 3 import * as InsuranceActionType from '../actions/insuranceActionTypes'; 4 import * as initialState from './initialState'; 5 6 export default function insuranceReducer(state = initialState.insurance, action) { 7 switch (action.type) { 8 case InsuranceActionType.LOAD_CONTRACT_TYPES_SUCCESS: 9 return Object.assign({}, state, { 10 contractTypes: [...action.contractTypes] 11 }); 12 case InsuranceActionType.SUBMIT_CONTRACT: 13 return Object.assign({}, state, { 14 contractInfo: Object.assign({}, action.contractInfo) 15 }); 16 default: 17 return state; 18 } 19 }