Почему BlocBuilder звонит, когда я не пропустил события - PullRequest
0 голосов
/ 08 апреля 2020

У меня 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;
      },
    ),
  );
}
...