summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
diff options
context:
space:
mode:
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt11
1 files changed, 4 insertions, 7 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
index f8c1047..20da36b 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
@@ -45,6 +45,7 @@ import net.taler.common.startActivitySafe
import net.taler.wallet.MainViewModel
import net.taler.wallet.R
import net.taler.wallet.databinding.FragmentTransactionsBinding
+import net.taler.wallet.handleKyc
interface OnTransactionClickListener {
fun onTransactionClicked(transaction: Transaction)
@@ -182,13 +183,9 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode.
}
override fun onActionButtonClicked(transaction: Transaction) {
- transaction.error?.let {error ->
- when (error.code) {
- 7025 -> { // KYC
- val i = Intent(Intent.ACTION_VIEW, Uri.parse(error.kycUrl))
- startActivitySafe(i)
- }
- }
+ transaction.handleKyc({ error("Unhandled Action Button Event") }) {
+ val i = Intent(Intent.ACTION_VIEW, Uri.parse(it.kycUrl))
+ startActivitySafe(i)
}
}