// handle submit cart error
const errorType = get(error, 'failureType');
if (errorType === 'PAYMENT_REQUIRES_3DS_VERIFICATION') {
const errorDetails = find(
get(error, 'paymentTransactionFailureDetails'),
({ failureType }) => failureType === 'REQUIRES_3DS_VERIFICATION'
);
// get result code
const resultCode = get(errorDetails, 'nextAction.attributes.resultCode');
// get action
const action = omit(
get(errorDetails, 'nextAction.attributes'),
'resultCode'
);
if (!resultCode) {
actions.reject();
} else {
//
actions.resolve({
resultCode,
action,
});
}
} else if (error) {
actions.reject();
}