taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 58531d5060d38a02d080fd45ecc33e7fa982994f
parent d10b35fc01b729552d5ff8cc13b5f8a39cfc8ded
Author: Marc Stibane <marc@taler.net>
Date:   Sat,  8 Aug 2026 20:29:12 +0200

fix automatic payment

Diffstat:
MTalerWallet1/Views/Transactions/TransactionSummaryList.swift | 16++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/TalerWallet1/Views/Transactions/TransactionSummaryList.swift b/TalerWallet1/Views/Transactions/TransactionSummaryList.swift @@ -303,14 +303,6 @@ struct TransactionSummaryList: View { amountString: formatted.0, amountA11y: formatted.1, payNow: $payNow) - .onChange(of: payNow) { payNow2 in - if payNow2 { - Task { - payNow = false - await payTransaction() - } - } - } } else { Button("Cancel") { dismissTop(stack.push()) } .buttonStyle(TalerButtonStyle(type: .bordered)) @@ -322,6 +314,14 @@ struct TransactionSummaryList: View { .padding(.horizontal) } } + .onChange(of: payNow) { payNow2 in + if payNow2 { + Task { + payNow = false + await payTransaction() + } + } + } .onNotification(.TransactionExpired) { notification in // TODO: Alert user that this tx just expired if checkDismiss(notification, "newTxState.major == expired => dismiss sheet") {