Merge pull request #208 from yaso-meth/BUG--Loyalty-Card-Shop-Search

fix
This commit is contained in:
yaso-meth
2025-06-13 09:43:17 +02:00
committed by GitHub

View File

@@ -16,7 +16,7 @@ class MihCardDisplay extends StatefulWidget {
} }
class _MihCardDisplayState extends State<MihCardDisplay> { class _MihCardDisplayState extends State<MihCardDisplay> {
Widget displayLoyaltyCard() { Widget? displayLoyaltyCard() {
switch (widget.shopName.toLowerCase()) { switch (widget.shopName.toLowerCase()) {
case "apple tree": case "apple tree":
return Image.asset( return Image.asset(
@@ -151,25 +151,28 @@ class _MihCardDisplayState extends State<MihCardDisplay> {
return Image.asset( return Image.asset(
'lib/mih_components/mih_package_components/assets/images/loyalty_cards/mini/fresmart-min.png'); 'lib/mih_components/mih_package_components/assets/images/loyalty_cards/mini/fresmart-min.png');
default: default:
return const Placeholder(); return null;
} }
} }
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Column( return Visibility(
children: [ visible: displayLoyaltyCard() != null,
displayLoyaltyCard(), child: Column(
FittedBox( children: [
child: Text( displayLoyaltyCard() != null ? displayLoyaltyCard()! : SizedBox(),
widget.nickname, FittedBox(
style: const TextStyle( child: Text(
fontSize: 25, widget.nickname,
fontWeight: FontWeight.bold, style: const TextStyle(
fontSize: 25,
fontWeight: FontWeight.bold,
),
), ),
), )
) ],
], ),
); );
} }
} }