From d040ed2a359788c2cb6828277fc458d5f8c12252 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Mon, 30 Jun 2025 12:30:20 +0200 Subject: [PATCH] calc ads --- .../calculator/package_tools/currency_exchange_rate.dart | 6 +++++- .../lib/mih_packages/calculator/package_tools/tip_calc.dart | 6 +++++- .../mih_packages/mzansi_wallet/package_tools/mih_cards.dart | 3 +-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Frontend/lib/mih_packages/calculator/package_tools/currency_exchange_rate.dart b/Frontend/lib/mih_packages/calculator/package_tools/currency_exchange_rate.dart index 3f9ac59b..61f2dac7 100644 --- a/Frontend/lib/mih_packages/calculator/package_tools/currency_exchange_rate.dart +++ b/Frontend/lib/mih_packages/calculator/package_tools/currency_exchange_rate.dart @@ -28,6 +28,7 @@ class _CurrencyExchangeRateState extends State { final TextEditingController _fromAmountController = TextEditingController(); final TextEditingController _toAmountController = TextEditingController(); late Future> availableCurrencies; + MihBannerAd _bannerAd = MihBannerAd(); Future submitForm() async { String fromCurrencyCode = _fromCurrencyController.text.split(" - ")[0]; @@ -65,6 +66,9 @@ class _CurrencyExchangeRateState extends State { fullscreen: false, windowTitle: "Calculation Results", onWindowTapClose: () { + setState(() { + _bannerAd = MihBannerAd(); + }); Navigator.pop(context); }, windowBody: Column( @@ -154,7 +158,7 @@ class _CurrencyExchangeRateState extends State { ], ), SizedBox(height: 10), - MihBannerAd(), + SizedBox(child: _bannerAd), ], ), ), diff --git a/Frontend/lib/mih_packages/calculator/package_tools/tip_calc.dart b/Frontend/lib/mih_packages/calculator/package_tools/tip_calc.dart index 59e4c45f..2eee56d6 100644 --- a/Frontend/lib/mih_packages/calculator/package_tools/tip_calc.dart +++ b/Frontend/lib/mih_packages/calculator/package_tools/tip_calc.dart @@ -29,6 +29,7 @@ class _TipCalcState extends State { final ValueNotifier splitValue = ValueNotifier(""); late bool splitPosition; final _formKey = GlobalKey(); + MihBannerAd _bannerAd = MihBannerAd(); String tip = ""; String total = ""; String amountPerPerson = ""; @@ -96,6 +97,9 @@ class _TipCalcState extends State { fullscreen: false, windowTitle: "Calculation Results", onWindowTapClose: () { + setState(() { + _bannerAd = MihBannerAd(); + }); Navigator.pop(context); }, windowBody: Column( @@ -223,7 +227,7 @@ class _TipCalcState extends State { ), ), SizedBox(height: 10), - MihBannerAd(), + SizedBox(child: _bannerAd), // if (splitBillController.text == "Yes") const Divider(), ], ), diff --git a/Frontend/lib/mih_packages/mzansi_wallet/package_tools/mih_cards.dart b/Frontend/lib/mih_packages/mzansi_wallet/package_tools/mih_cards.dart index 3f4b96c8..f9511f04 100644 --- a/Frontend/lib/mih_packages/mzansi_wallet/package_tools/mih_cards.dart +++ b/Frontend/lib/mih_packages/mzansi_wallet/package_tools/mih_cards.dart @@ -41,7 +41,7 @@ class _MihCardsState extends State { final FocusNode searchFocusNode = FocusNode(); final _formKey = GlobalKey(); late Future> cardList; - late MihBannerAd _bannerAd; + MihBannerAd _bannerAd = MihBannerAd(); List listOfCards = []; //bool showSelectedCardType = false; final ValueNotifier shopName = ValueNotifier(""); @@ -311,7 +311,6 @@ class _MihCardsState extends State { @override void initState() { - _bannerAd = MihBannerAd(); cardList = MIHMzansiWalletApis.getLoyaltyCards(widget.signedInUser.app_id); shopController.addListener(shopSelected); cardSearchController.addListener(searchShop);