taler-ios

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

commit cdcfd187dd73d72f80447f5bb77134ddd9246ed8
parent 436c440b2a4e5cc0e72b4efc3204fbd6173d7328
Author: Marc Stibane <marc@taler.net>
Date:   Wed,  5 Jun 2024 11:59:06 +0200

Use Overview

Diffstat:
MTalerWallet1/Views/Main/MainView.swift | 34+++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/TalerWallet1/Views/Main/MainView.swift b/TalerWallet1/Views/Main/MainView.swift @@ -96,9 +96,7 @@ struct MainView: View { // MARK: - TabBar enum Tab { case balances -#if false - case exchanges -#endif + case overview case settings } @@ -185,7 +183,7 @@ extension MainView { let delay: UInt = 0 // no delay for release builds #endif let balancesTitle = String(localized: "TitleBalances", defaultValue: "Balances") -// let exchangesTitle = String(localized: "TitleExchanges", defaultValue: "Banking") + let overviewTitle = String(localized: "TitleOverview", defaultValue: "Overview") let settingsTitle = String(localized: "TitleSettings", defaultValue: "Settings") Group { // let labelStyle = minimalistic ? IconOnlyLabelStyle() : TitleAndIconLabelStyle() // labelStyle doesn't work @@ -205,20 +203,22 @@ extension MainView { } .tag(Tab.balances) .badge(0) // TODO: set badge if transaction finished in background -#if false - NavigationView { - ExchangeListView(stack: stack.push(exchangesTitle), - balances: $balances, - navTitle: exchangesTitle) - }.id(viewState2.rootViewId) // any change to rootViewId triggers popToRootView behaviour - .navigationViewStyle(.stack) - .tabItem { - Image(systemName: "building.columns") // "arrow.triangle.2.circlepath") - .accessibilityLabel(exchangesTitle) - if !minimalistic { Text(exchangesTitle) } + if balances.count > 1 { + NavigationView { + OverviewListV(stack: stack.push(overviewTitle), + navTitle: overviewTitle, + balances: $balances, +// shouldReloadPending: $shouldReloadPending, + shouldReloadBalances: $shouldReloadBalances) + }.id(viewState2.rootViewId) // any change to rootViewId triggers popToRootView behaviour + .navigationViewStyle(.stack) + .tabItem { + Image(systemName: "dollarsign") + .accessibilityLabel(overviewTitle) + if !minimalistic { Text(overviewTitle) } + } + .tag(Tab.overview) } - .tag(Tab.exchanges) -#endif NavigationView { SettingsView(stack: stack.push(), balances: $balances,