From b945a34ad462e90b3da1b97eb1301e17e6f3e45e Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 10 Dec 2025 19:42:55 +0200 Subject: [PATCH] BUG: Profile set up bug --- .../lib/mih_packages/mih_home/mih_home.dart | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Frontend/lib/mih_packages/mih_home/mih_home.dart b/Frontend/lib/mih_packages/mih_home/mih_home.dart index 65759265..f3f49482 100644 --- a/Frontend/lib/mih_packages/mih_home/mih_home.dart +++ b/Frontend/lib/mih_packages/mih_home/mih_home.dart @@ -35,7 +35,7 @@ class _MihHomeState extends State { DateTime latestTermOfServiceDate = DateTime.parse("2024-12-01"); bool _isLoadingInitialData = true; late final MihPersonalHome _personalHome; - late final MihBusinessHome _businessHome; + late final MihBusinessHome? _businessHome; Future _loadInitialData() async { setState(() { @@ -49,6 +49,10 @@ class _MihHomeState extends State { mzansiProfileProvider, ); } + _personalHome = const MihPersonalHome(); + _businessHome = mzansiProfileProvider.business != null + ? MihBusinessHome(isLoading: _isLoadingInitialData) + : null; if (mounted) { setState(() { _isLoadingInitialData = false; @@ -268,8 +272,6 @@ class _MihHomeState extends State { @override void initState() { super.initState(); - _personalHome = const MihPersonalHome(); - _businessHome = MihBusinessHome(isLoading: _isLoadingInitialData); _loadInitialData(); } @@ -397,9 +399,15 @@ class _MihHomeState extends State { } List getToolBody(MzansiProfileProvider mzansiProfileProvider) { - return [ - _personalHome, - _businessHome, - ]; + if (mzansiProfileProvider.business == null) { + return [ + _personalHome, + ]; + } else { + return [ + _personalHome, + _businessHome!, + ]; + } } }