commit 5c14e7ecf9cbabe75b2ca9d8209062922fdefa26
parent 3c8822b54bdeea26fea26c63e00ebfafd9915875
Author: Marc Stibane <marc@taler.net>
Date: Thu, 24 Apr 2025 12:36:58 +0200
prepare selectedBalance
Diffstat:
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()