taler-ios

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

commit 3a12615ed43b9f9754aaec9315ce9d5daacbbedb
parent 36e1f7903b6cc8409208b1e5f1c6df52e55ba03e
Author: Marc Stibane <marc@taler.net>
Date:   Fri,  8 Nov 2024 21:56:49 +0100

Refund

Diffstat:
MTalerWallet1/Model/Model+Refund.swift | 6++----
MTalerWallet1/Views/Sheets/Refund/RefundURIView.swift | 4+++-
2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/TalerWallet1/Model/Model+Refund.swift b/TalerWallet1/Model/Model+Refund.swift @@ -39,15 +39,13 @@ struct StartRefundQueryRequest: WalletBackendFormattedRequest { } // MARK: - extension WalletModel { - @MainActor - func startRefundForUriM(url: String, viewHandles: Bool = false) async throws -> String { + nonisolated func startRefundForUri(url: String, viewHandles: Bool = false) async throws -> String { let request = StartRefundURIRequest(talerRefundUri: url) let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) return response.transactionId } - @MainActor - func startRefundM(transactionId: String, viewHandles: Bool = false) async throws { + nonisolated func startRefund4711(transactionId: String, viewHandles: Bool = false) async throws { let request = StartRefundQueryRequest(transactionId: transactionId) let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) } diff --git a/TalerWallet1/Views/Sheets/Refund/RefundURIView.swift b/TalerWallet1/Views/Sheets/Refund/RefundURIView.swift @@ -23,13 +23,15 @@ struct RefundURIView: View { @State var transaction: Transaction? @State private var currencyInfo: CurrencyInfo = CurrencyInfo.zero(UNKNOWN) + @MainActor func reloadOneAction(_ transactionId: String, viewHandles: Bool) async throws -> Transaction { return try await model.getTransactionByIdT(transactionId, viewHandles: viewHandles) } + @MainActor private func viewDidLoad() async { symLog.log(".task") - if let result = try? await model.startRefundForUriM(url: url.absoluteString) { + if let result = try? await model.startRefundForUri(url: url.absoluteString) { refundTransactionId = result transaction = try? await model.getTransactionByIdM(result) }