From d312428b2a83b253586c28131264bfd178c2b21b Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 13 Jun 2025 09:42:47 +0200 Subject: [PATCH] fix --- .../components/mih_card_display.dart | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/Frontend/lib/mih_packages/mzansi_wallet/components/mih_card_display.dart b/Frontend/lib/mih_packages/mzansi_wallet/components/mih_card_display.dart index f69d9c8a..e20ebe70 100644 --- a/Frontend/lib/mih_packages/mzansi_wallet/components/mih_card_display.dart +++ b/Frontend/lib/mih_packages/mzansi_wallet/components/mih_card_display.dart @@ -16,7 +16,7 @@ class MihCardDisplay extends StatefulWidget { } class _MihCardDisplayState extends State { - Widget displayLoyaltyCard() { + Widget? displayLoyaltyCard() { switch (widget.shopName.toLowerCase()) { case "apple tree": return Image.asset( @@ -151,25 +151,28 @@ class _MihCardDisplayState extends State { return Image.asset( 'lib/mih_components/mih_package_components/assets/images/loyalty_cards/mini/fresmart-min.png'); default: - return const Placeholder(); + return null; } } @override Widget build(BuildContext context) { - return Column( - children: [ - displayLoyaltyCard(), - FittedBox( - child: Text( - widget.nickname, - style: const TextStyle( - fontSize: 25, - fontWeight: FontWeight.bold, + return Visibility( + visible: displayLoyaltyCard() != null, + child: Column( + children: [ + displayLoyaltyCard() != null ? displayLoyaltyCard()! : SizedBox(), + FittedBox( + child: Text( + widget.nickname, + style: const TextStyle( + fontSize: 25, + fontWeight: FontWeight.bold, + ), ), - ), - ) - ], + ) + ], + ), ); } }