bottom handled when dental and laser clinic is selected from clinic page #69

Merged
Haroon6138 merged 1 commits from feature/search_by_region into master 4 weeks ago

@ -17,7 +17,8 @@ enum AppointmentViaRegionState {
enum RegionBottomSheetType{
FOR_REGION,
FOR_CLINIIC
REGION_FOR_DENTAL_AND_LASER,
FOR_CLINIIC,
}
class AppointmentViaRegionViewmodel extends ChangeNotifier {
@ -94,4 +95,12 @@ class AppointmentViaRegionViewmodel extends ChangeNotifier {
page: SelectDoctorPage(),
),);
}
void handleLastStepForDentalAndLaser() {
//todo handle the routing here
navigationService.pop();
navigationService.push(CustomPageRoute(
page: SelectDoctorPage(),
),);
}
}

@ -24,7 +24,7 @@ class _RegionBottomSheetBodyState extends State<RegionBottomSheetBody> {
@override
void initState() {
scheduleMicrotask(() {
if (regionalViewModel.regionBottomSheetType == RegionBottomSheetType.FOR_REGION) {
if (regionalViewModel.regionBottomSheetType == RegionBottomSheetType.FOR_REGION || regionalViewModel.regionBottomSheetType == RegionBottomSheetType.REGION_FOR_DENTAL_AND_LASER ) {
myAppointmentsViewModel.getRegionMappedProjectList();
} else if (regionalViewModel.regionBottomSheetType == RegionBottomSheetType.FOR_CLINIIC) {
myAppointmentsViewModel.getMappedDoctors();

@ -206,16 +206,17 @@ class _SelectClinicPageState extends State<SelectClinicPage> {
Navigator.of(context).push(
CustomPageRoute(
page: SelectLivecareClinicPage(onNegativeClicked: (){
handleDoctorScreen();
handleDoctorScreen(clinic);
},),
),
);
} else {
handleDoctorScreen();
handleDoctorScreen(clinic);
}
}
void handleDoctorScreen() {
//17 and 235
void handleDoctorScreen(GetClinicsListResponseModel clinic) {
if (widget.isFromRegionFlow) {
Navigator.of(context).push(
CustomPageRoute(
@ -223,7 +224,13 @@ class _SelectClinicPageState extends State<SelectClinicPage> {
),
);
} else {
openRegionListBottomSheet(context, RegionBottomSheetType.FOR_CLINIIC);
var bottomSheetType = RegionBottomSheetType.FOR_CLINIIC;
print("the cliininc id is ${clinic.clinicID}");
if(clinic.clinicID == 17 || clinic.clinicID == 235) {
bottomSheetType = RegionBottomSheetType.REGION_FOR_DENTAL_AND_LASER;
}
openRegionListBottomSheet(context, bottomSheetType);
}
}

Loading…
Cancel
Save