taler-ios

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

commit 89fcac52b7ebbfcb0a0c4d91ccc41e0c4f375a7b
parent 20e1b9186eb4b73793fbc2ef7e03a0ad311fc217
Author: Marc Stibane <marc@taler.net>
Date:   Tue, 10 Mar 2026 15:15:56 +0100

treat missing-tos like accepted

Diffstat:
MTalerWallet1/Views/Actions/Banking/ManualWithdraw.swift | 14++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/TalerWallet1/Views/Actions/Banking/ManualWithdraw.swift b/TalerWallet1/Views/Actions/Banking/ManualWithdraw.swift @@ -152,18 +152,16 @@ struct ManualWithdrawContent: View { // @State var selectedAge = 0 @State private var tosAccepted = false -// private func exchangeVia(_ baseURL: String?) -> String? { -// if let baseURL { -// return String(localized: "via \(baseURL.trimURL)", comment: "currency/exchange chooser") -// } -// return nil -// } -// @MainActor private func reloadExchange(_ baseURL: String) async { symLog.log("getExchangeByUrl(\(baseURL))") let exchange = try? await model.getExchangeByUrl(url: baseURL) - tosAccepted = (exchange?.tosStatus == .accepted) ?? false + if let tosStatus = exchange?.tosStatus { + tosAccepted = (tosStatus == .accepted) + || (tosStatus == .missingTos) + } else { + tosAccepted = false + } } @MainActor