Home Reference Source

src/actions/user/user.js

import { config } from '../../constants';

const setEthAddress = ethAddress => ({
  type: 'SET_ETH_ADDRESS',
  payload: ethAddress,
});

const setBalance = balance => ({
  type: 'SET_BALANCE',
  payload: balance,
});

const checkUserCertified = ethAddress => dispatch =>
  new Promise((res, rej) => {
    dispatch({
      type: 'API:FETCH_USER_CERTIFIED',
      url: config.kyc.isCertifiedUrl(ethAddress),
      onSuccess: data => res(data),
      onError: error => rej(error),
    });
  });

const setPhoneVerified = () => ({
  type: 'SET_PHONE_VERIFIED',
});

export { setEthAddress, setBalance, checkUserCertified, setPhoneVerified };