taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

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:
Mwallet/src/main/java/net/taler/wallet/transactions/TransactionStateComposable.kt | 4+++-
Mwallet/src/main/res/values/strings.xml | 3++-
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>