From d582a5dfe39d7a74e2f9bae37eb88b1dd6bf4bd0 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Mon, 28 Jul 2025 10:31:40 +0200 Subject: [PATCH] Fix about route if entered into the url --- Frontend/lib/mih_config/mih_routeGenerator.dart | 6 +++++- Frontend/lib/mih_packages/about_mih/about_mih.dart | 10 +++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Frontend/lib/mih_config/mih_routeGenerator.dart b/Frontend/lib/mih_config/mih_routeGenerator.dart index 8e05353d..44deba46 100644 --- a/Frontend/lib/mih_config/mih_routeGenerator.dart +++ b/Frontend/lib/mih_config/mih_routeGenerator.dart @@ -147,8 +147,12 @@ class RouteGenerator { settings: settings, builder: (_) => AboutMih(packageIndex: args), ); + } else { + return MaterialPageRoute( + settings: settings, + builder: (_) => AboutMih(), + ); } - break; case AppRoutes.mzansiProfile: if (args is AppProfileUpdateArguments) { diff --git a/Frontend/lib/mih_packages/about_mih/about_mih.dart b/Frontend/lib/mih_packages/about_mih/about_mih.dart index 0115df4c..52eb7286 100644 --- a/Frontend/lib/mih_packages/about_mih/about_mih.dart +++ b/Frontend/lib/mih_packages/about_mih/about_mih.dart @@ -8,10 +8,10 @@ import 'package:mzansi_innovation_hub/mih_packages/about_mih/package_tools/mih_t import 'package:flutter/material.dart'; class AboutMih extends StatefulWidget { - final int packageIndex; + final int? packageIndex; const AboutMih({ super.key, - required this.packageIndex, + this.packageIndex, }); @override @@ -25,7 +25,11 @@ class _AboutMihState extends State { void initState() { super.initState(); setState(() { - _selcetedIndex = widget.packageIndex; + if(widget.packageIndex == null) { + _selcetedIndex = 0; + } else { + _selcetedIndex = widget.packageIndex!; + } }); }