commit daa8138bb18184e836a2dc27724337266dc8bac1
parent f9d486dc3502ba71db1a7bf153aaee6afc0dd643
Author: Marc Stibane <marc@taler.net>
Date: Thu, 11 Dec 2025 19:17:54 +0100
navigationTitle("Empty Wallet")
Diffstat:
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/TalerWallet1/Views/Balances/BalancesListView.swift b/TalerWallet1/Views/Balances/BalancesListView.swift
@@ -14,6 +14,7 @@ import AVFoundation
struct BalancesListView: View {
private let symLog = SymLogV(0)
let stack: CallStack
+ let title: String
@Binding var selectedBalance: Balance? // set in TransactionsListView
@Binding var reloadTransactions: Int
@Binding var qrButtonTapped: Bool
@@ -46,6 +47,7 @@ struct BalancesListView: View {
let count = controller.balances.count
if controller.balances.isEmpty {
WalletEmptyView(stack: stack.push("isEmpty"))
+ .navigationTitle("Empty Wallet")
.refreshable {
await refresh()
}
@@ -78,7 +80,8 @@ struct BalancesListView: View {
.refreshable {
await refresh()
}
- }.onChange(of: controller.oimModeActive) { oimModeActive in
+ }.navigationTitle(title)
+ .onChange(of: controller.oimModeActive) { oimModeActive in
if !oimModeActive {
print("🚩BalancesListView.onChange(of: oimModeActive) reset selectedBalance")
// if controller.balances.count > 1 {
diff --git a/TalerWallet1/Views/Main/MainView.swift b/TalerWallet1/Views/Main/MainView.swift
@@ -488,10 +488,10 @@ extension MainView {
/// NavigationViews for Balances & Settings
let balancesStack = NavigationView {
BalancesListView(stack: stack.push(balancesTitle),
+ title: balancesTitle,
selectedBalance: $selectedBalance, // needed for sheets, gets set in TransactionsListView
reloadTransactions: $shouldReloadTransactions,
qrButtonTapped: $qrButtonTapped)
- .navigationTitle(balancesTitle)
.background(balanceActions)
}.navigationViewStyle(.stack)
let settingsStack = NavigationView {