pro info
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:professional_repository/professional_repository.dart';
|
||||
|
||||
part 'professional_profile_event.dart';
|
||||
part 'professional_profile_state.dart';
|
||||
|
||||
class ProfessionalProfileBloc extends Bloc<ProfessionalProfileEvent, ProfessionalProfileState> {
|
||||
final FirebaseProfessionalRepository _professionalRepository;
|
||||
|
||||
ProfessionalProfileBloc({required FirebaseProfessionalRepository professionalRepository}) : _professionalRepository = professionalRepository, super((UpdateProfessionalInfoInitial())) {
|
||||
on<UpdateProfessionalInfo>(_onUpdateProfessionalInfo);
|
||||
}
|
||||
|
||||
void _onUpdateProfessionalInfo(UpdateProfessionalInfo event, Emitter<ProfessionalProfileState> emit) async {
|
||||
emit(UpdateProfessionalInfoLoading());
|
||||
try {
|
||||
emit(const UpdateProfessionalInfoSuccess());
|
||||
} catch (e) {
|
||||
emit(UpdateProfessionalInfoFailure());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user