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:
| M | TalerWallet1/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