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(); }