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!, + ]; + } } }