BUG: Profile set up bug

This commit is contained in:
2025-12-10 19:42:55 +02:00
parent e3ac1be71c
commit b945a34ad4

View File

@@ -35,7 +35,7 @@ class _MihHomeState extends State<MihHome> {
DateTime latestTermOfServiceDate = DateTime.parse("2024-12-01"); DateTime latestTermOfServiceDate = DateTime.parse("2024-12-01");
bool _isLoadingInitialData = true; bool _isLoadingInitialData = true;
late final MihPersonalHome _personalHome; late final MihPersonalHome _personalHome;
late final MihBusinessHome _businessHome; late final MihBusinessHome? _businessHome;
Future<void> _loadInitialData() async { Future<void> _loadInitialData() async {
setState(() { setState(() {
@@ -49,6 +49,10 @@ class _MihHomeState extends State<MihHome> {
mzansiProfileProvider, mzansiProfileProvider,
); );
} }
_personalHome = const MihPersonalHome();
_businessHome = mzansiProfileProvider.business != null
? MihBusinessHome(isLoading: _isLoadingInitialData)
: null;
if (mounted) { if (mounted) {
setState(() { setState(() {
_isLoadingInitialData = false; _isLoadingInitialData = false;
@@ -268,8 +272,6 @@ class _MihHomeState extends State<MihHome> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_personalHome = const MihPersonalHome();
_businessHome = MihBusinessHome(isLoading: _isLoadingInitialData);
_loadInitialData(); _loadInitialData();
} }
@@ -397,9 +399,15 @@ class _MihHomeState extends State<MihHome> {
} }
List<Widget> getToolBody(MzansiProfileProvider mzansiProfileProvider) { List<Widget> getToolBody(MzansiProfileProvider mzansiProfileProvider) {
if (mzansiProfileProvider.business == null) {
return [ return [
_personalHome, _personalHome,
_businessHome, ];
} else {
return [
_personalHome,
_businessHome!,
]; ];
} }
} }
}