У меня AuthBlo c, чем управляет аутентификация пользователя. Почему BlocBuilder звонит, когда мне нужна новая страница * Less4Screen? Я не знаю, как решить эту проблему.
@override
Widget build(BuildContext context) {
return MaterialApp(
home: BlocBuilder<AuthBloc, AuthState>(
builder: (context, state) {
if (state is AuthUninitialized) {
return SplashScreen();
}
if (state is AuthAuthenticated) {
Navigator.of(context).popUntil((route) => route.isFirst);
if (state.isRegistered) {
return LessonsScreen();
}
return EditProfileScreen();
}
if (state is AuthUnauthenticated) {
return LoginPhoneScreen();
}
return null;
},
),
);
}