github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/build-blockchain-insurance-app-master/web/src/insurance/actions/contractsActions.js (about)

     1  'use strict';
     2  
     3  import * as ContractsActionTypes from './contractsActionTypes';
     4  import * as Api from '../api';
     5  
     6  export function loadContracts(user) {
     7    return async dispatch => {
     8      let contracts;
     9      try {
    10        contracts = await Api.getContracts(user);
    11      } catch (error) {
    12        console.log(error); // Just logging the error nothing more.
    13      }
    14      if (contracts) {
    15        dispatch(loadContractsSuccess(contracts));
    16      }
    17    };
    18  }
    19  
    20  function loadContractsSuccess(contracts) {
    21    return {
    22      type: ContractsActionTypes.LOAD_CONTRACTS_SUCCESS,
    23      contracts
    24    };
    25  }