diff options
author | Torsten Grote <t@grobox.de> | 2023-01-17 12:19:39 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-01-17 12:19:39 -0300 |
commit | 6622f7d7cf6a309af085a2fd1dea21c5ee6826d5 (patch) | |
tree | c1f12a6ecdf7cbea9d7ea8deb284cde7d55a192f /wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt | |
parent | 9049e305ac376d7e04b8190c9f65f6efe24562b1 (diff) | |
download | taler-android-6622f7d7cf6a309af085a2fd1dea21c5ee6826d5.tar.gz taler-android-6622f7d7cf6a309af085a2fd1dea21c5ee6826d5.tar.bz2 taler-android-6622f7d7cf6a309af085a2fd1dea21c5ee6826d5.zip |
[wallet] Clean up KYC handling a bit
#0007566
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt index c4ec060..fa30f5c 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt @@ -36,6 +36,7 @@ import com.google.android.material.button.MaterialButton import net.taler.common.exhaustive import net.taler.common.toRelativeTime import net.taler.wallet.R +import net.taler.wallet.handleKyc import net.taler.wallet.transactions.TransactionAdapter.TransactionViewHolder internal class TransactionAdapter( @@ -127,16 +128,11 @@ internal class TransactionAdapter( } private fun bindActionButton(transaction: Transaction) { - actionButton.setOnClickListener { listener.onActionButtonClicked(transaction) } - actionButton.visibility = transaction.error?.let { error -> - when (error.code) { - 7025 -> { // KYC - actionButton.setText(R.string.transaction_action_kyc) - VISIBLE - } - else -> GONE - } - } ?: GONE + actionButton.visibility = transaction.handleKyc({ GONE }) { + actionButton.setOnClickListener { listener.onActionButtonClicked(transaction) } + actionButton.setText(R.string.transaction_action_kyc) + VISIBLE + } } private fun bindAmount(transaction: Transaction) { |