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  }