taler-ios

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

commit ff38a21a65f0d14121bbc37c2cddb9ae5237d3f3
parent e4c14f0c95d0eb7ef958c9c8a5b22035cd15acf7
Author: Marc Stibane <marc@taler.net>
Date:   Wed, 20 Nov 2024 07:52:05 +0100

dismiss only if done

Diffstat:
MTalerWallet1/Views/Sheets/Payment/PayTemplateV.swift | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/TalerWallet1/Views/Sheets/Payment/PayTemplateV.swift b/TalerWallet1/Views/Sheets/Payment/PayTemplateV.swift @@ -60,12 +60,13 @@ struct PayTemplateV: View { Task { // runs on MainActor if let confirmPayResult = try? await model.confirmPay(preparePayResult.transactionId) { // symLog.log(confirmPayResult as Any) - if confirmPayResult.type != "done" { + if confirmPayResult.type == "done" { + dismissTop(stack.push()) + } else if confirmPayResult.type == "error" { controller.playSound(0) // TODO: show error } } - dismissTop(stack.push()) } }