taler-ios

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

commit 3297eacecdb2e5e0b4084270f5e49407a8d61541
parent 51dc63ac18880a10abf8d56291b8f0bee5b8c8ff
Author: Marc Stibane <marc@taler.net>
Date:   Tue,  8 Oct 2024 07:14:07 +0200

hideSpendingHint

Diffstat:
MTalerWallet1/Views/Actions/ActionsSheet.swift | 5+++--
MTalerWallet1/Views/Banking/ExchangeSectionView.swift | 2++
2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/TalerWallet1/Views/Actions/ActionsSheet.swift b/TalerWallet1/Views/Actions/ActionsSheet.swift @@ -21,6 +21,7 @@ struct ActionsSheet: View { let cameraAction: () -> Void @AppStorage("minimalistic") var minimalistic: Bool = false + @AppStorage("hideSpendingHint") var hideSpendingHint: Bool = false private var hasKudos: Bool { for balance in balances { @@ -48,7 +49,7 @@ struct ActionsSheet: View { .frame(width: width + 6.5, height: 5) .padding(.bottom, 10) - if hasKudos { + if hasKudos && !hideSpendingHint { if !minimalistic && showSpendingHint { Text("You can spend your \(DEMOCURRENCY) in the Demo shop, or send them to another wallet.") .talerFont(.body) @@ -57,7 +58,7 @@ struct ActionsSheet: View { } let title = String(localized: "LinkTitle_DEMOSHOP", defaultValue: "Spend demo money") let action = { - showSpendingHint = false + hideSpendingHint = true UIApplication.shared.open(URL(string:DEMOSHOP)!, options: [:]) dismissTop(stack.push()) } diff --git a/TalerWallet1/Views/Banking/ExchangeSectionView.swift b/TalerWallet1/Views/Banking/ExchangeSectionView.swift @@ -24,6 +24,7 @@ struct ExchangeSectionView: View { @EnvironmentObject private var model: WalletModel @EnvironmentObject private var controller: Controller @AppStorage("minimalistic") var minimalistic: Bool = false + @AppStorage("hideSpendingHint") var hideSpendingHint: Bool = false @State private var shouldReloadBalances: Int = 0 @State private var currencyInfo: CurrencyInfo = CurrencyInfo.zero(UNKNOWN) @@ -61,6 +62,7 @@ struct ExchangeSectionView: View { didDelete = true // change button text NotificationCenter.default.post(name: .ExchangeDeleted, object: nil, userInfo: nil) NotificationCenter.default.post(name: .BalanceChange, object: nil, userInfo: nil) + hideSpendingHint = false } else { purge = true showAlert = true