Fix about route if entered into the url

This commit is contained in:
2025-07-28 10:31:40 +02:00
parent 5b0f4a28bb
commit d582a5dfe3
2 changed files with 12 additions and 4 deletions

View File

@@ -147,8 +147,12 @@ class RouteGenerator {
settings: settings, settings: settings,
builder: (_) => AboutMih(packageIndex: args), builder: (_) => AboutMih(packageIndex: args),
); );
} else {
return MaterialPageRoute(
settings: settings,
builder: (_) => AboutMih(),
);
} }
break;
case AppRoutes.mzansiProfile: case AppRoutes.mzansiProfile:
if (args is AppProfileUpdateArguments) { if (args is AppProfileUpdateArguments) {

View File

@@ -8,10 +8,10 @@ import 'package:mzansi_innovation_hub/mih_packages/about_mih/package_tools/mih_t
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class AboutMih extends StatefulWidget { class AboutMih extends StatefulWidget {
final int packageIndex; final int? packageIndex;
const AboutMih({ const AboutMih({
super.key, super.key,
required this.packageIndex, this.packageIndex,
}); });
@override @override
@@ -25,7 +25,11 @@ class _AboutMihState extends State<AboutMih> {
void initState() { void initState() {
super.initState(); super.initState();
setState(() { setState(() {
_selcetedIndex = widget.packageIndex; if(widget.packageIndex == null) {
_selcetedIndex = 0;
} else {
_selcetedIndex = widget.packageIndex!;
}
}); });
} }