1- import 'package:app/main/init.dart' ;
21import 'package:app/presentation/ui/pages/home/home_page.dart' ;
32import 'package:app/presentation/ui/pages/login/login_page.dart' ;
43import 'package:app/presentation/ui/pages/sign_up/sign_up_page.dart' ;
@@ -37,6 +36,7 @@ class Routers {
3736 path: '/' ,
3837 builder: (context, state) {
3938 return BlocListener <AuthCubit , Resource >(
39+ listenWhen: (previous, current) => current is RSuccess ,
4040 listener: (_, state) {
4141 if (state is RSuccess ) {
4242 switch (state.data) {
@@ -58,11 +58,12 @@ class Routers {
5858 name: Routes .auth.name,
5959 path: Routes .auth.path,
6060 redirect: (context, state) {
61- if (getIt <AuthCubit >().isLoggedIn ()) {
61+ if (context. read <AuthCubit >().isLoggedIn ()) {
6262 return '${Routes .app .path }${Routes .home .path }' ;
6363 }
6464
65- return '${Routes .auth .path }${Routes .login .path }' ;
65+ /// Continue to auth routes
66+ return null ;
6667 },
6768 routes: [
6869 GoRoute (
@@ -82,11 +83,12 @@ class Routers {
8283 path: Routes .app.path,
8384 builder: (context, state) => const SplashPage (),
8485 redirect: (context, state) {
85- if (! getIt <AuthCubit >().isLoggedIn ()) {
86+ if (! context. read <AuthCubit >().isLoggedIn ()) {
8687 return '${Routes .auth .path }${Routes .login .path }' ;
8788 }
8889
89- return '${Routes .app .path }${Routes .home .path }' ;
90+ /// Continue to app routes
91+ return null ;
9092 },
9193 routes: [
9294 GoRoute (
0 commit comments