commit 48098e48c813082d6883f38068eaf1e4c5d6aa09
parent 0d325cc5fe715132abf207b9c43b939c93f11ff4
Author: Iván Ávalos <avalos@disroot.org>
Date: Tue, 27 Aug 2024 20:32:36 +0200
[wallet] Better labels for KYC challenges
Diffstat:
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionStateComposable.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionStateComposable.kt
@@ -61,7 +61,8 @@ fun TransactionStateComposable(
val message = when (state) {
TransactionState(Pending, BankConfirmTransfer) -> stringResource(R.string.transaction_state_pending_bank)
TransactionState(Pending, BalanceKycInit) -> stringResource(R.string.transaction_preparing_kyc)
- TransactionState(Pending, KycRequired), TransactionState(Pending, BalanceKycRequired) -> stringResource(R.string.transaction_state_pending_kyc)
+ TransactionState(Pending, KycRequired) -> stringResource(R.string.transaction_state_pending_kyc_bank)
+ TransactionState(Pending, BalanceKycRequired) -> stringResource(R.string.transaction_state_pending_kyc_balance)
TransactionState(Pending) -> stringResource(R.string.transaction_state_pending)
TransactionState(Aborted) -> if (tx is TransactionWithdrawal && tx.withdrawalDetails is ManualTransfer) {
stringResource(
@@ -119,6 +120,7 @@ fun TransactionStateComposablePreview() {
TransactionStateComposable(modifier, state = TransactionState(Pending, BankConfirmTransfer))
TransactionStateComposable(modifier, state = TransactionState(Pending, BalanceKycInit))
TransactionStateComposable(modifier, state = TransactionState(Pending, KycRequired))
+ TransactionStateComposable(modifier, state = TransactionState(Pending, BalanceKycRequired))
TransactionStateComposable(modifier, state = TransactionState(Pending))
TransactionStateComposable(modifier, state = TransactionState(Aborted))
TransactionStateComposable(modifier, state = TransactionState(Aborting))
diff --git a/wallet/src/main/res/values/strings.xml b/wallet/src/main/res/values/strings.xml
@@ -142,7 +142,8 @@ GNU Taler is immune against many types of fraud, such as phishing of credit card
<string name="transaction_state_failed">This transaction has failed</string>
<string name="transaction_state_pending">This transaction is pending</string>
<string name="transaction_state_pending_bank">Waiting for authorization in the bank</string>
- <string name="transaction_state_pending_kyc">Waiting for KYC verification</string>
+ <string name="transaction_state_pending_kyc_bank">This transaction would exceed the withdrawal limit set by your bank, in order to continue you must complete KYC verification</string>
+ <string name="transaction_state_pending_kyc_balance">This transaction would exceed the limit of balance in your wallet set by the provider, in order to continue you must complete KYC verification</string>
<string name="transaction_state_suspended">This transaction is suspended</string>
<string name="transactions_abort">Abort</string>
<string name="transactions_abort_dialog_message">Are you sure you want to abort this transaction? Funds still in transit might get lost.</string>