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

     1  'use strict';
     2  
     3  import * as UserMgmtActionType from './userMgmtActionTypes';
     4  import * as Api from '../api';
     5  
     6  export function requestNewUser(user) {
     7    return async dispatch => {
     8      try {
     9        let responseUser = await Api.requestNewUser(user);
    10        dispatch(setUser(responseUser));
    11      } catch (error) {
    12        console.log(error);
    13      }
    14    };
    15  }
    16  
    17  export function setUser(user) {
    18    return {
    19      type: UserMgmtActionType.SET_USER,
    20      user
    21    };
    22  }