commit 26f517a2fd032d52817409652078f7bcfddfb7b0
parent b5c702e033b0e63718dabac710f98aeaf9809894
Author: Marc Stibane <marc@taler.net>
Date: Sun, 15 Jun 2025 10:26:11 +0200
fix #10101
Diffstat:
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/TalerWallet1/Model/Transaction.swift b/TalerWallet1/Model/Transaction.swift
@@ -346,6 +346,7 @@ struct TransactionCommon: Decodable, Sendable {
var isPendingReady : Bool { isPending && txState.isReady }
var isPendingKYC : Bool { isPending && txState.isKYC }
var isPendingKYCauth: Bool { isPending && txState.isKYCauth }
+ var isFinalizing : Bool { txState.major == .finalizing }
var isDone : Bool { txState.major == .done }
var isAborting : Bool { txState.major == .aborting }
var isAborted : Bool { txState.major == .aborted }
diff --git a/TalerWallet1/Views/Transactions/ThreeAmountsSection.swift b/TalerWallet1/Views/Transactions/ThreeAmountsSection.swift
@@ -34,7 +34,7 @@ struct ThreeAmountsSheet: View { // should be in a separate file
let effective = common.amountEffective
let fee = common.fee()
let incoming = common.incoming()
- let pending = common.isPending
+ let pending = common.isPending || common.isFinalizing
let isDone = common.isDone
let incomplete = !(isDone || pending)
diff --git a/TalerWallet1/Views/Transactions/TransactionRowView.swift b/TalerWallet1/Views/Transactions/TransactionRowView.swift
@@ -50,7 +50,7 @@ struct TransactionRowView: View {
}
var body: some View {
- let pending = transaction.isPending
+ let pending = transaction.isPending || transaction.common.isFinalizing
let needsKYC = transaction.isPendingKYC || transaction.isPendingKYCauth
let shouldConfirm = transaction.shouldConfirm
let done = transaction.isDone