попадает?
                  
                  
                    Stream<LoginState> _code(String phone, String code) async* {
                  
                  
                  
                  
                  
                      yield const LoadingLoginState(); 
                  
                  
                      await apiRepository.verifyByPhone(phone, code);
                  
                  
                  
                  
                  
                       yield* verifyByPhoneEither.fold(
                  
                  
                        (failure) async* {
                  
                  
                          print(state); // LoadingState здесь
                  
                  
                          yield ErrorCodeLoginState(phone,
                  
                  
                              'Произошла ошибка. Повторите попытку позднее',); // здесь должен попасть при изменении стейта, но не попадает
                  
                  
                        },
                  
                  
                        (result) async* {
                  
                  
                               //////
                  
                  
                        },
                  
                  
                      );
                  
                  
                    }
                  
                  
                
уберите print из передоваемых аргументов в yeild*
переменные нужно както явно передать а не через Future
Обсуждают сегодня