commit f4e0050e3291b691860c50f91de9e2527008ab20 parent 552c95a8d6f561e0d87b0b4d9edd1d913d3956d7 Author: Iván Ávalos <avalos@disroot.org> Date: Fri, 31 Jul 2026 16:22:21 +0200 [wallet] navigate back when KYC auth is completed Diffstat:
| M | wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt | | | 1 | - |
| M | wallet/src/main/java/net/taler/wallet/transfer/WireTransferDetailsScreen.kt | | | 7 | ++++++- |
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt b/wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt @@ -16,7 +16,6 @@ package net.taler.wallet.transactions -import android.net.Uri import android.util.Log import androidx.annotation.DrawableRes import androidx.annotation.StringRes diff --git a/wallet/src/main/java/net/taler/wallet/transfer/WireTransferDetailsScreen.kt b/wallet/src/main/java/net/taler/wallet/transfer/WireTransferDetailsScreen.kt @@ -36,6 +36,8 @@ import net.taler.wallet.compose.collectAsStateLifecycleAware import net.taler.wallet.main.MainViewModel import net.taler.wallet.transactions.TransactionDeposit import net.taler.wallet.transactions.TransactionMajorState.Done +import net.taler.wallet.transactions.TransactionMinorState.ExchangeWaitReserve +import net.taler.wallet.transactions.TransactionMinorState.KycAuthRequired import net.taler.wallet.transactions.TransactionWithdrawal import net.taler.wallet.transactions.TransferOption import net.taler.wallet.transactions.WithdrawalExchangeAccountDetails @@ -57,7 +59,10 @@ fun WireTransferDetailsScreen( val devMode by model.devMode.observeAsState(false) LaunchedEffect(selectedTx) { - if (selectedTx?.txState?.major == Done) { + if (selectedTx?.txState?.major == Done || + (selectedTx?.txState?.minor != KycAuthRequired && + selectedTx?.txState?.minor != ExchangeWaitReserve) + ) { onNavigateBack() } }