Hi there,
I'm migrating my flutter_bloc lib 5.0.0 to 6.01 and I faced this issue.I have no idea how to fix it. You can see below the method:
@override
Stream<Transition<LoginEvent, LoginState>> transformEvents(
Stream<LoginEvent> events,
TransitionFunction<LoginEvent, LoginState> transitionFn,
) {
final observableStream = events as Observable<LoginEvent>;
final nonDebounceStream = observableStream
.where((event) => event is! EmailChanged && event is! PasswordChanged);
final debounceStream = observableStream
.where((event) => event is EmailChanged && event is PasswordChanged)
.debounceTime(Duration(milliseconds: 300));
return super.transformEvents(
MergeStream([nonDebounceStream, debounceStream]), transitionFn);
}
The error happens in this line:
final observableStream = events as Observable<LoginEvent>;
Thanks for your help.
Hi @dirceudn 馃憢
You're probably using an old version of rxdart. Observable class was deprecated so you should directly work with the events as a Stream instead. e.g.:
final nonDebounceStream = events
.where((event) => event is! EmailChanged && event is! PasswordChanged);
Works fine :D. Thank you very much.