commit 2dc8a87b0c049ac3b11807c099bd167206d0cbd0
parent 6d6b91115b637f2989b31f264c454aff0f3310c5
Author: Marc Stibane <marc@taler.net>
Date: Sat, 4 Jul 2026 10:28:49 +0200
Introduce "working" as flag - should become a major state later
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/TalerWallet1/Model/Transaction.swift b/TalerWallet1/Model/Transaction.swift
@@ -154,7 +154,9 @@ struct PayTo { // receiver-name=Taler+Operations+AG&receiver-postal-cod
struct TransactionState: Codable, Hashable {
var major: TransactionMajorState
var minor: TransactionMinorState?
+ var working: Bool?
+ var isWorking: Bool { working ?? false }
var isConfirmed: Bool { major == .done
|| major == .pending
|| major == .finalizing }
@@ -349,6 +351,7 @@ struct TransactionCommon: Decodable, Sendable {
var isPendingKYCauth: Bool { isPending && txState.isKYCauth }
var isFinalizing : Bool { txState.major == .finalizing }
var isDone : Bool { txState.major == .done }
+ var isWorking : Bool { txState.isWorking }
var isAborting : Bool { txState.major == .aborting }
var isAborted : Bool { txState.major == .aborted }
var isSuspended : Bool { txState.major == .suspended }
@@ -715,6 +718,7 @@ enum TalerTransaction: Decodable, Hashable, Identifiable, Sendable {
var isPendingKYC : Bool { common.isPendingKYC }
var isPendingKYCauth: Bool { common.isPendingKYCauth }
var isDone : Bool { common.isDone }
+ var isWorking : Bool { common.isWorking }
var isAborting : Bool { common.isAborting }
var isAborted : Bool { common.isAborted }
var isSuspended : Bool { common.isSuspended }