taler-android

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

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:
Mwallet/src/main/java/net/taler/wallet/transactions/Transactions.kt | 1-
Mwallet/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() } }