You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
30 lines
1.1 KiB
import api from '../api'; |
|
|
|
export const IDENTITY_PROOFS_ACCOUNT_FETCH_REQUEST = 'IDENTITY_PROOFS_ACCOUNT_FETCH_REQUEST'; |
|
export const IDENTITY_PROOFS_ACCOUNT_FETCH_SUCCESS = 'IDENTITY_PROOFS_ACCOUNT_FETCH_SUCCESS'; |
|
export const IDENTITY_PROOFS_ACCOUNT_FETCH_FAIL = 'IDENTITY_PROOFS_ACCOUNT_FETCH_FAIL'; |
|
|
|
export const fetchAccountIdentityProofs = accountId => (dispatch, getState) => { |
|
dispatch(fetchAccountIdentityProofsRequest(accountId)); |
|
|
|
api(getState).get(`/api/v1/accounts/${accountId}/identity_proofs`) |
|
.then(({ data }) => dispatch(fetchAccountIdentityProofsSuccess(accountId, data))) |
|
.catch(err => dispatch(fetchAccountIdentityProofsFail(accountId, err))); |
|
}; |
|
|
|
export const fetchAccountIdentityProofsRequest = id => ({ |
|
type: IDENTITY_PROOFS_ACCOUNT_FETCH_REQUEST, |
|
id, |
|
}); |
|
|
|
export const fetchAccountIdentityProofsSuccess = (accountId, identity_proofs) => ({ |
|
type: IDENTITY_PROOFS_ACCOUNT_FETCH_SUCCESS, |
|
accountId, |
|
identity_proofs, |
|
}); |
|
|
|
export const fetchAccountIdentityProofsFail = (accountId, err) => ({ |
|
type: IDENTITY_PROOFS_ACCOUNT_FETCH_FAIL, |
|
accountId, |
|
err, |
|
});
|
|
|