stream image
This commit is contained in:
@@ -2,7 +2,6 @@ import 'dart:async';
|
||||
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:firebase_auth/firebase_auth.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
import 'package:user_repository/user_repository.dart';
|
||||
|
||||
|
||||
@@ -15,38 +15,12 @@ class MyUserBloc extends Bloc<MyUserEvent, MyUserState> {
|
||||
: _userRepository = myUserRepository,
|
||||
super(const MyUserState.loading()) {
|
||||
_userRepository.streamUser().listen((event) {
|
||||
log('xd ---: ${event}');
|
||||
if (event == null) {
|
||||
log('UserChanged: ${event}');
|
||||
emit(const MyUserState.failure());
|
||||
} else {
|
||||
log('UserChanged: ${event}');
|
||||
emit(MyUserState.success(event!));
|
||||
emit(MyUserState.success(event));
|
||||
}
|
||||
});
|
||||
|
||||
// on<UserChanged>(_onUserChanged);
|
||||
// _userRepository.user.first.then((user) {
|
||||
// log('xd: ${user}');
|
||||
// if (user != null) {
|
||||
// add(UserChanged(user: user));
|
||||
// _userSubscription = _userRepository.user.listen((user) {
|
||||
// log('xd: ${user}');
|
||||
// add(UserChanged(user: user));
|
||||
// });
|
||||
// }
|
||||
// }).catchError((e) {
|
||||
// log('xd: ${e}');
|
||||
// add(UserChanged(user: null));
|
||||
// });
|
||||
// on<GetMyUser>(_onGetMyUser);
|
||||
// _userRepository.user.listen((user) {
|
||||
// if (user != null) {
|
||||
// add(GetMyUser(myUserId: user.uid));
|
||||
// }
|
||||
// });
|
||||
// emit(MyUserState.success(MyUser(
|
||||
// name: 'John', id: '123', email: 'johndoe@gmail.com', picture: '')));
|
||||
}
|
||||
|
||||
void _onUserChanged(UserChanged event, Emitter<MyUserState> emit) {
|
||||
@@ -59,17 +33,4 @@ class MyUserBloc extends Bloc<MyUserEvent, MyUserState> {
|
||||
emit(MyUserState.success(event.user!));
|
||||
}
|
||||
}
|
||||
|
||||
// void _onGetMyUser(GetMyUser event, Emitter<MyUserState> emit) async {
|
||||
// log('GetMyUser: ${event.myUserId}');
|
||||
// emit(const MyUserState.loading());
|
||||
// try {
|
||||
// MyUser myUser = await _userRepository.getMyUser(event.myUserId);
|
||||
// log('GetMyUser: $myUser');
|
||||
// emit(MyUserState.success(myUser));
|
||||
// } catch (e) {
|
||||
// log('GetMyUser: $e');
|
||||
// emit(const MyUserState.failure());
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user