commit 3a12615ed43b9f9754aaec9315ce9d5daacbbedb
parent 36e1f7903b6cc8409208b1e5f1c6df52e55ba03e
Author: Marc Stibane <marc@taler.net>
Date: Fri, 8 Nov 2024 21:56:49 +0100
Refund
Diffstat:
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)
}