From 91e14a258e26bd3c1a6740b73076b0a5070a7b4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Salazar?= <73718835+joshrs23@users.noreply.github.com> Date: Wed, 4 Feb 2026 15:21:13 +0900 Subject: [PATCH] adding redirection if user already has a staff --- .../pages/phone_verification_page.dart | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/apps/mobile/packages/features/staff/authentication/lib/src/presentation/pages/phone_verification_page.dart b/apps/mobile/packages/features/staff/authentication/lib/src/presentation/pages/phone_verification_page.dart index 4310c75e..5724021d 100644 --- a/apps/mobile/packages/features/staff/authentication/lib/src/presentation/pages/phone_verification_page.dart +++ b/apps/mobile/packages/features/staff/authentication/lib/src/presentation/pages/phone_verification_page.dart @@ -108,12 +108,19 @@ class _PhoneVerificationPageState extends State { state.mode == AuthMode.signup) { final String message = state.errorMessage ?? ''; if (message.contains('staff profile')) { - Modular.to.pushReplacementNamed( - './phone-verification', - arguments: { - 'mode': AuthMode.login.name, - }, + final ScaffoldMessengerState messenger = + ScaffoldMessenger.of(context); + messenger.hideCurrentSnackBar(); + messenger.showSnackBar( + SnackBar( + content: Text(message), + duration: const Duration(seconds: 5), + ), ); + Future.delayed(const Duration(seconds: 5), () { + if (!mounted) return; + Modular.to.navigate('/'); + }); } else if (message.contains('not authorized')) { Modular.to.pop(); }