fix: campo rate preferences

This commit is contained in:
Felipe
2024-12-23 09:22:32 -05:00
parent bcd7eaefc2
commit 726cf12fd2
6 changed files with 23 additions and 3 deletions
@@ -13,8 +13,12 @@ class ProfessionalBloc extends Bloc<ProfessionalEvent, ProfessionalState> {
final FirebaseProfessionalRepository _professionalRepository;
final UserRepository _userRepository;
ProfessionalBloc({required FirebaseProfessionalRepository professionalRepository, required UserRepository userRepository})
: _professionalRepository = professionalRepository, _userRepository = userRepository, super(ProfessionalInitial()) {
ProfessionalBloc(
{required FirebaseProfessionalRepository professionalRepository,
required UserRepository userRepository})
: _professionalRepository = professionalRepository,
_userRepository = userRepository,
super(ProfessionalInitial()) {
bool isProModeActive = _professionalRepository.isProModeActive;
final proInfo = _professionalRepository.lastProInfo();
emit(LoadedModeProState(isProModeActive, proInfo));
@@ -38,7 +42,7 @@ class ProfessionalBloc extends Bloc<ProfessionalEvent, ProfessionalState> {
on<UpdateProfessionalEvent>((event, emit) async {
final proInfo = _professionalRepository.lastProInfo();
emit(LoadedModeProState(event.isProModeActive, proInfo ));
emit(LoadedModeProState(event.isProModeActive, proInfo));
});
on<SendProfessionalToReviewEvent>((event, emit) async {
@@ -72,6 +76,7 @@ class ProfessionalBloc extends Bloc<ProfessionalEvent, ProfessionalState> {
certificatePicture: certificatePdfUrl,
latitude: 0,
longitude: 0,
ratePreferences: false,
rate: '',
locationPreferences: LocationPreferences.office,
bannerPicture: '',
@@ -38,6 +38,7 @@ class ProfessionalProfileBloc
await _professionalRepository.updateProfessionalInfo(
event.address,
event.aditionalAddress,
event.ratePreferences,
event.rate,
event.locationPreferences,
event.latitude,
@@ -21,6 +21,7 @@ class UpdateProfessionalBannerInfo extends ProfessionalProfileEvent {
class UpdateProfessionalProfileInfo extends ProfessionalProfileEvent {
final String address;
final String aditionalAddress;
final bool ratePreferences;
final String rate;
final LocationPreferences locationPreferences;
final double latitude;
@@ -31,6 +32,7 @@ class UpdateProfessionalProfileInfo extends ProfessionalProfileEvent {
const UpdateProfessionalProfileInfo({
required this.address,
required this.aditionalAddress,
required this.ratePreferences,
required this.rate,
required this.locationPreferences,
required this.latitude,
@@ -43,6 +45,7 @@ class UpdateProfessionalProfileInfo extends ProfessionalProfileEvent {
List<Object?> get props => [
address,
aditionalAddress,
ratePreferences,
rate,
locationPreferences,
latitude,
@@ -513,6 +513,7 @@ class _ProfessionalProfileScreenState extends State<ProfessionalProfileScreen> {
transferencia: isTransferActive,
),
schedules: schedules,
ratePreferences: rateValue,
rate: _rateController.text,
),
);