This repository was archived by the owner on Jan 22, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
packages/blockchain-wallet-v4-frontend/src/data/components/identityVerification Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ export const SET_KYC_FLOW_FAILURE = '@DATA.KYC.SET_KYC_FLOW_FAILURE'
4949export const GET_PRE_IDV_DATA = '@EVENT.KYC.GET_PRE_IDV_DATA'
5050export const SET_PRE_IDV_DATA_LOADING = '@DATA.KYC.SET_PRE_IDV_DATA_LOADING'
5151export const SET_PRE_IDV_DATA_SUCCESS = '@DATA.KYC.SET_PRE_IDV_DATA_SUCCESS'
52+ export const SET_PRE_IDV_DATA_FAILURE = '@DATA.KYC.SET_PRE_IDV_DATA_FAILURE'
5253
5354export const PRE_IDV_CHECK_FINISHED = '@EVENT.KYC.PRE_IDV_CHECK_FINISHED'
5455
Original file line number Diff line number Diff line change @@ -116,6 +116,10 @@ export const setPreIdvDataSuccess = preIdvData => ({
116116 type : AT . SET_PRE_IDV_DATA_SUCCESS ,
117117 payload : { preIdvData }
118118} )
119+ export const setPreIdvDataFailure = e => ( {
120+ type : AT . SET_PRE_IDV_DATA_FAILURE ,
121+ payload : { e }
122+ } )
119123export const preIdvCheckFinished = ( ) => ( {
120124 type : AT . PRE_IDV_CHECK_FINISHED
121125} )
Original file line number Diff line number Diff line change @@ -77,6 +77,9 @@ export default (state = INITIAL_STATE, action) => {
7777 case AT . SET_PRE_IDV_DATA_SUCCESS : {
7878 return assoc ( 'preIdvData' , Remote . Success ( payload . preIdvData ) , state )
7979 }
80+ case AT . SET_PRE_IDV_DATA_FAILURE : {
81+ return assoc ( 'preIdvData' , Remote . Failure ( payload . e ) , state )
82+ }
8083 case AT . SET_STEPS_LOADING : {
8184 return assoc ( 'steps' , Remote . Loading , state )
8285 }
Original file line number Diff line number Diff line change @@ -380,10 +380,13 @@ export default ({ api, coreSagas }) => {
380380 const checkKycFlow = function * ( ) {
381381 try {
382382 yield put ( A . setKycFlowLoading ( ) )
383- const preIdvData = yield call ( api . fetchPreIdvData )
384- yield put ( A . setPreIdvDataSuccess ( preIdvData ) )
385- yield take ( AT . PRE_IDV_CHECK_FINISHED )
386- yield delay ( 1000 )
383+ try {
384+ const preIdvData = yield call ( api . fetchPreIdvData )
385+ yield put ( A . setPreIdvDataSuccess ( preIdvData ) )
386+ yield take ( AT . PRE_IDV_CHECK_FINISHED )
387+ } catch ( e ) {
388+ yield put ( A . setPreIdvDataFailure ( e ) )
389+ }
387390 const { flowType } = yield call ( api . fetchKycConfig )
388391 const type = FLOW_TYPES [ toUpper ( flowType ) ]
389392 if ( ! type ) throw wrongFlowTypeError
You can’t perform that action at this time.
0 commit comments