From 3c1c77ea06ade559da24eead7610fd55e086b3ed Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Mon, 18 Aug 2025 12:47:12 +0200 Subject: [PATCH] update sign out nav --- .../mih_home/components/mih_app_drawer.dart | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart b/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart index e562e1a3..2adcf2ac 100644 --- a/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart +++ b/Frontend/lib/mih_packages/mih_home/components/mih_app_drawer.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_objects/app_user.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_objects/arguments.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_circle_avatar.dart'; @@ -32,23 +33,14 @@ class _MIHAppDrawerState extends State { } Widget displayProPic() { - // return MIHProfilePicture( - // profilePictureFile: widget.propicFile, - // proPicController: proPicController, - // proPic: null, - // width: 45, - // radius: 21, - // editable: false, - // onChange: (newProPic) {}, - // ), - //print(widget.propicFile); return GestureDetector( onTap: () { - Navigator.of(context).pop(); - Navigator.of(context).pushNamed( - '/mzansi-profile', - arguments: - AppProfileUpdateArguments(widget.signedInUser, widget.propicFile), + context.goNamed( + 'mzansiProfileManage', + extra: AppProfileUpdateArguments( + widget.signedInUser, + widget.propicFile, + ), ); }, child: MihCircleAvatar( @@ -280,11 +272,18 @@ class _MIHAppDrawerState extends State { }); if (await SuperTokens.doesSessionExist() == false) { - Navigator.of(context).pop(); - Navigator.of(context).popAndPushNamed( - '/', - arguments: AuthArguments(true, false), + context.goNamed( + 'home', + extra: AuthArguments( + true, + true, + ), ); + // Navigator.of(context).pop(); + // Navigator.of(context).popAndPushNamed( + // '/', + // arguments: AuthArguments(true, false), + // ); } }, ),