taler-ios

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

commit 5c14e7ecf9cbabe75b2ca9d8209062922fdefa26
parent 3c8822b54bdeea26fea26c63e00ebfafd9915875
Author: Marc Stibane <marc@taler.net>
Date:   Thu, 24 Apr 2025 12:36:58 +0200

prepare selectedBalance

Diffstat:
MTalerWallet1/Views/Balances/BalancesListView.swift | 5++---
MTalerWallet1/Views/OIM/OIMView.swift | 3++-
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/TalerWallet1/Views/Balances/BalancesListView.swift b/TalerWallet1/Views/Balances/BalancesListView.swift @@ -73,11 +73,10 @@ struct BalancesListView: View { .overlay { if #available(iOS 16.4, *) { if controller.oimModeActive { - let balance = controller.balances.first OIMView(stack: stack.push(), - available: balance?.available, + selectedBalance: $selectedBalance, // set to user choice qrButtonTapped: $qrButtonTapped) - .environmentObject(NamespaceWrapper(namespace)) // keep OIMviews apart + .environmentObject(NamespaceWrapper(namespace)) // keep OIMviews apart } } } diff --git a/TalerWallet1/Views/OIM/OIMView.swift b/TalerWallet1/Views/OIM/OIMView.swift @@ -64,8 +64,8 @@ struct OIMnavBack<Content: View>: View { @available(iOS 16.4, *) struct OIMView: View { let stack: CallStack - let available: Amount? // let decimal: Int // 0 for ¥,HUF; 2 for $,€,£; 3 for ﷼,₯ (arabic) + @Binding var selectedBalance: Balance? // return user's choice @Binding var qrButtonTapped: Bool @EnvironmentObject private var wrapper: NamespaceWrapper @@ -74,6 +74,7 @@ struct OIMView: View { @State private var availableVal: UInt64 = 0 @State private var tappedVal: UInt64 = 0 @State private var sending = false + @State private var available: Amount? = nil func sendAction() { let delay = cash.moveDown()