taler-ios

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

commit c828ee8414fa3040d42c539687e123f438f80b9f
parent 2b12596da6d579dccb04c393da7915068bacb374
Author: Marc Stibane <marc@taler.net>
Date:   Sun,  4 Feb 2024 15:23:55 +0100

currency formatter

Diffstat:
MTalerWallet1/Views/HelperViews/QRCodeDetailView.swift | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/TalerWallet1/Views/HelperViews/QRCodeDetailView.swift b/TalerWallet1/Views/HelperViews/QRCodeDetailView.swift @@ -12,6 +12,15 @@ struct QRCodeDetailView: View { let incoming: Bool let amount: Amount + @EnvironmentObject private var controller: Controller + + var amountStr: String { + if let currencyInfo = controller.info(for: amount.currencyStr) { + return amount.string(currencyInfo) + } + return amount.readableDescription + } + var body: some View { if talerURI.count > 10 { Section { @@ -42,7 +51,6 @@ struct QRCodeDetailView: View { } .listRowSeparator(.hidden) - let amountStr = amount.readableDescription // TODO: currency formatter? let hintStr = incoming ? String(localized: "let the payer scan this QR code to pay \(amountStr).", comment: "e.g. '5,3 €'") : String(localized: "let the payee scan this QR code to receive \(amountStr).",