From 75fdf6137fb465d6c6c72b997bc899459f3de66e Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 5 Jun 2023 10:58:24 -0300 Subject: move kycurl to commons, make webex aware --- .../src/wallet/Transaction.tsx | 67 +++++++++++++--------- 1 file changed, 39 insertions(+), 28 deletions(-) (limited to 'packages/taler-wallet-webextension/src/wallet/Transaction.tsx') diff --git a/packages/taler-wallet-webextension/src/wallet/Transaction.tsx b/packages/taler-wallet-webextension/src/wallet/Transaction.tsx index d198893cd..f5ffe4221 100644 --- a/packages/taler-wallet-webextension/src/wallet/Transaction.tsx +++ b/packages/taler-wallet-webextension/src/wallet/Transaction.tsx @@ -25,12 +25,14 @@ import { parsePaytoUri, PaytoUri, stringifyPaytoUri, + TalerErrorCode, TalerPreciseTimestamp, TalerProtocolTimestamp, Transaction, TransactionDeposit, TransactionIdStr, TransactionMajorState, + TransactionMinorState, TransactionType, TranslatedString, WithdrawalType, @@ -259,35 +261,44 @@ function TransactionTemplate({ return (
- {transaction?.error ? ( - transaction.error.code === 7025 ? ( - - - Follow this link to the{` `} - KYC verifier - - - ) : ( - i18n.str`No more information has been provided` - ), - }} - /> - ) : ( - - ) + {transaction?.error && + // FIXME: wallet core should stop sending this error on KYC + transaction.error.code !== + TalerErrorCode.WALLET_WITHDRAWAL_KYC_REQUIRED ? ( + ) : undefined} + {transaction.txState.minor === TransactionMinorState.KycRequired && ( + + + Follow this link to the{` `} + KYC verifier + + + ) : ( + i18n.str`No more information has been provided` + ), + }} + /> + )} + {transaction.txState.minor === TransactionMinorState.AmlRequired && ( + + + The transaction has been blocked since the account required an AML + check + + + )} {transaction.txState.major === TransactionMajorState.Pending && ( This transaction is not completed -- cgit v1.2.3