taler-ios

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

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:
MTalerWallet1/Model/Transaction.swift | 4++++
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 }