From fd2f3a2138abd67c25d7e2825681fab40fa0b3f0 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 24 Oct 2025 13:11:42 +0200 Subject: [PATCH] BUG: Fix MIH Logo press on app drawer --- .../mih_home/components/mih_app_drawer.dart | 53 ++++++++++--------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart b/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart index 8dff220e..6a0e9f27 100644 --- a/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart +++ b/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; -import 'package:mzansi_innovation_hub/mih_components/mih_objects/arguments.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_circle_avatar.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_providers/about_mih_provider.dart'; @@ -62,9 +61,16 @@ class _MIHAppDrawerState extends State { 'mzansiProfileManage', ); } else { - context.goNamed( - "businessProfileManage", - ); + if (mzansiProfileProvider.business == null) { + context.goNamed( + 'businessProfileSetup', + extra: mzansiProfileProvider.user, + ); + } else { + context.goNamed( + "businessProfileManage", + ); + } } }, child: MihCircleAvatar( @@ -132,7 +138,8 @@ class _MIHAppDrawerState extends State { Visibility( visible: !mzansiProfileProvider.personalHome, child: Text( - mzansiProfileProvider.business?.Name ?? "", + mzansiProfileProvider.business?.Name ?? + "Setup Business", style: TextStyle( fontWeight: FontWeight.bold, color: MihColors.getPrimaryColor( @@ -368,26 +375,22 @@ class _MIHAppDrawerState extends State { height: 30, child: InkWell( onTap: () { - setState(() { - if (MzansiInnovationHub.of(context)?.theme.mode == - "Dark") { - //darkm = !darkm; - MzansiInnovationHub.of(context)! - .changeTheme(ThemeMode.light); - //print("Dark Mode: $darkm"); - } else { - //darkm = !darkm; - MzansiInnovationHub.of(context)! - .changeTheme(ThemeMode.dark); - //print("Dark Mode: $darkm"); - } - Navigator.of(context).pop(); - Navigator.of(context).popAndPushNamed( - '/', - arguments: AuthArguments(true, false), - ); - // Navigator.of(context).popAndPushNamed('/',); - }); + // setState(() { + // if (MzansiInnovationHub.of(context)?.theme.mode == + // "Dark") { + // //darkm = !darkm; + // MzansiInnovationHub.of(context)! + // .changeTheme(ThemeMode.light); + // //print("Dark Mode: $darkm"); + // } else { + // //darkm = !darkm; + // MzansiInnovationHub.of(context)! + // .changeTheme(ThemeMode.dark); + // //print("Dark Mode: $darkm"); + // } + // // Navigator.of(context).popAndPushNamed('/',); + // }); + context.goNamed("aboutMih"); }, child: Icon( MihIcons.mihLogo,