Fix go router to work with web and ios nav

This commit is contained in:
2026-05-26 13:19:34 +02:00
parent e85bf2d577
commit aee6497ccb
14 changed files with 230 additions and 226 deletions
@@ -18,7 +18,7 @@ class _AboutMihTileState extends State<AboutMihTile> {
Widget build(BuildContext context) {
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
"aboutMih",
);
// Navigator.of(context).pushNamed(
@@ -20,7 +20,7 @@ class _MihAccessTileState extends State<MihAccessTile> {
return MihPackageTile(
authenticateUser: true,
onTap: () {
context.pushNamed(
context.goNamed(
"mihAccess",
);
// Navigator.of(context).pushNamed(
@@ -30,7 +30,7 @@ class _MihAccessTileState extends State<MihAccessTile> {
},
packageName: "Access Controls",
packageIcon: Icon(
MihIcons.accessControl,
MihIcons.mihAccessControls,
color: MihColors.secondary(),
// size: widget.packageSize,
),
@@ -19,13 +19,13 @@ class _MihCalculatorTileState extends State<MihCalculatorTile> {
Widget build(BuildContext context) {
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
"mihCalculator",
);
},
packageName: "Calculator",
packageIcon: Icon(
MihIcons.calculator,
MihIcons.mihCalculator,
color: MihColors.secondary(),
// size: widget.packageSize,
),
@@ -19,7 +19,7 @@ class _MzansiCalendarTileState extends State<MzansiCalendarTile> {
Widget build(BuildContext context) {
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
"mihCalendar",
);
// Navigator.of(context).pushNamed(
@@ -29,7 +29,7 @@ class _MzansiCalendarTileState extends State<MzansiCalendarTile> {
},
packageName: "Calendar",
packageIcon: Icon(
MihIcons.calendar,
MihIcons.mihCalendar,
color: MihColors.secondary(),
// size: widget.packageSize,
),
@@ -75,7 +75,7 @@ class _MihAuthenticationState extends State<MihAuthentication> {
iconColor: MihColors.secondary(),
iconSize: 45,
onTap: () {
context.goNamed("aboutMih", extra: true);
context.pushNamed("aboutMih", extra: true);
},
),
);
@@ -18,13 +18,13 @@ class _MihMineSweeperTileState extends State<MihMineSweeperTile> {
Widget build(BuildContext context) {
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
"mihMinesweeper",
);
},
packageName: "Minesweeper",
packageIcon: Icon(
MihIcons.mineSweeper,
MihIcons.mihMinesweeper,
color: MihColors.secondary(),
// size: widget.packageSize,
),
@@ -19,7 +19,7 @@ class _MzansiAiTileState extends State<MzansiAiTile> {
Widget build(BuildContext context) {
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
'mzansiAi',
);
// Navigator.of(context).pushNamed(
@@ -18,7 +18,7 @@ class _MzansiDirectoryTileState extends State<MzansiDirectoryTile> {
Widget build(BuildContext context) {
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
"mzansiDirectory",
);
// Navigator.of(context).pushNamed(
@@ -19,7 +19,7 @@ class _MzansiBusinessProfileTileState extends State<MzansiBusinessProfileTile> {
Widget build(BuildContext context) {
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
"businessProfileManage",
);
// Navigator.of(context).pushNamed(
@@ -20,7 +20,7 @@ class _MzansiProfileTileState extends State<MzansiProfileTile> {
// ImageProvider logo = MzansiInnovationHub.of(context)!.theme.logoImage();
return MihPackageTile(
onTap: () {
context.pushNamed(
context.goNamed(
'mzansiProfileManage',
);
},
@@ -20,7 +20,7 @@ class _MihWalletTileState extends State<MihWalletTile> {
return MihPackageTile(
// authenticateUser: true,
onTap: () {
context.pushNamed(
context.goNamed(
'mzansiWallet',
);
// Navigator.of(context).pushNamed(
@@ -22,7 +22,7 @@ class _PatManagerTileState extends State<PatManagerTile> {
return MihPackageTile(
authenticateUser: true,
onTap: () {
context.pushNamed(
context.goNamed(
'patientManager',
);
// Navigator.of(context).pushNamed(
@@ -25,7 +25,7 @@ class _PatientProfileTileState extends State<PatientProfileTile> {
PatientManagerProvider patManProvider =
context.read<PatientManagerProvider>();
patManProvider.setPersonalMode(true);
context.pushNamed("patientProfile");
context.goNamed("patientProfile");
},
packageName: "Patient Profile",
packageIcon: Icon(