ProfilepicBloc constructor

ProfilepicBloc(
  1. SaveUserProfilePictureUseCase useCase
)

Implementation

ProfilepicBloc(this.useCase) : super(ProfilepicInitial()) {
  on<UploadProfilepicEvent>((event, emit) async {
    emit(ProfilepicUploading());
    var result = await useCase.uploadProfilePhoto(event.file);
    if (result is Success) {
      emit(ProfilpicSaved(result));
    } else {
      emit(ProfilepicFailedToSave(result as Failure));
    }
  });
}