commit b9605ff8e811f4df5493f91e4f936301291e5602
parent 7a46128ff55628de707b32adcbc294f81375c0c5
Author: Marc Stibane <marc@taler.net>
Date: Sat, 5 Oct 2024 13:10:05 +0200
checkCurrencyInfo
Diffstat:
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/TalerWallet1/Views/Sheets/P2P_Sheets/P2pReceiveURIView.swift b/TalerWallet1/Views/Sheets/P2P_Sheets/P2pReceiveURIView.swift
@@ -101,7 +101,9 @@ struct P2pReceiveURIView: View {
.task { // must be here and not at LoadingView(), because this needs to run a 2nd time after ToS was accepted
symLog.log(".task")
if let ppResponse = try? await model.preparePeerPushCreditM(url.absoluteString) {
- exchange = try? await model.getExchangeByUrl(url: ppResponse.exchangeBaseUrl)
+ let baseUrl = ppResponse.exchangeBaseUrl
+ exchange = try? await model.getExchangeByUrl(url: baseUrl)
+ await controller.checkCurrencyInfo(for: baseUrl, model: model)
peerPushCreditResponse = ppResponse
} else {
peerPushCreditResponse = nil
diff --git a/TalerWallet1/Views/Sheets/Payment/PaymentView.swift b/TalerWallet1/Views/Sheets/Payment/PaymentView.swift
@@ -218,11 +218,11 @@ struct PaymentView: View {
.task { // this runs only once
symLog.log(".task")
if template {
- if let result = try? await model.preparePayForTemplateM(url.absoluteString,
+ if let payResponse = try? await model.preparePayForTemplateM(url.absoluteString,
amount: amountIsEditable ? amountToTransfer : nil,
summary: summaryIsEditable ? summary : nil) {
- await checkCurrencyInfo(for: result)
- preparePayResult = result
+ await checkCurrencyInfo(for: payResponse)
+ preparePayResult = payResponse
}
} else {
if let result = try? await model.preparePayForUriM(url.absoluteString) {