summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2023-07-11 11:19:48 -0300
committerTorsten Grote <t@grobox.de>2023-07-11 11:19:48 -0300
commit75d370fdef3d37290a98b2344e53831c68e44bd1 (patch)
tree77f61aee885235ef75b3f0eb4c6148ca3228f4be /wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
parent13c4700300ff83a88d0f2eabbdb306e94c78c4cc (diff)
downloadtaler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.tar.gz
taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.tar.bz2
taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.zip
[wallet] some dd37 fixes after merging
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
index 35207fa..52bd998 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
@@ -28,6 +28,7 @@ import net.taler.wallet.MainViewModel
import net.taler.wallet.R
import net.taler.wallet.compose.TalerSurface
import net.taler.wallet.launchInAppBrowser
+import net.taler.wallet.showError
import net.taler.wallet.transactions.WithdrawalDetails.ManualTransfer
import net.taler.wallet.transactions.WithdrawalDetails.TalerBankIntegrationApi
import net.taler.wallet.withdraw.TransactionWithdrawalComposable
@@ -46,7 +47,6 @@ class TransactionWithdrawalFragment : TransactionDetailFragment(), ActionListene
setContent {
TalerSurface {
val t = transactionManager.selectedTransaction.observeAsState().value
- val devMode = devMode.observeAsState().value ?: false
if (t is TransactionWithdrawal) TransactionWithdrawalComposable(
t = t,
devMode = devMode,
@@ -63,8 +63,9 @@ class TransactionWithdrawalFragment : TransactionDetailFragment(), ActionListene
ActionListener.Type.COMPLETE_KYC -> {
tx.error?.getStringExtra("kycUrl")?.let { kycUrl ->
launchInAppBrowser(requireContext(), kycUrl)
- }
+ } ?: tx.error?.let { showError(it) }
}
+
ActionListener.Type.CONFIRM_WITH_BANK -> {
if (tx !is TransactionWithdrawal) return
if (tx.withdrawalDetails !is TalerBankIntegrationApi) return
@@ -72,6 +73,7 @@ class TransactionWithdrawalFragment : TransactionDetailFragment(), ActionListene
launchInAppBrowser(requireContext(), url)
}
}
+
ActionListener.Type.CONFIRM_MANUAL -> {
if (tx !is TransactionWithdrawal) return
if (tx.withdrawalDetails !is ManualTransfer) return