|
|
|
|
@ -421,14 +421,14 @@ class BookAppointmentsViewModel extends ChangeNotifier {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
for (var group in doctorsListGrouped) {
|
|
|
|
|
group.sort((a, b) {
|
|
|
|
|
var aSlot = a.decimalDoctorRate;
|
|
|
|
|
var bSlot = b.decimalDoctorRate;
|
|
|
|
|
if (aSlot == null || bSlot == null) return 0;
|
|
|
|
|
return bSlot.compareTo(aSlot);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
// for (var group in doctorsListGrouped) {
|
|
|
|
|
// group.sort((a, b) {
|
|
|
|
|
// var aSlot = a.decimalDoctorRate;
|
|
|
|
|
// var bSlot = b.decimalDoctorRate;
|
|
|
|
|
// if (aSlot == null || bSlot == null) return 0;
|
|
|
|
|
// return bSlot.compareTo(aSlot);
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// doctorsList.sort((a, b) => b.decimalDoctorRate!.compareTo(a.decimalDoctorRate!));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -677,7 +677,7 @@ class BookAppointmentsViewModel extends ChangeNotifier {
|
|
|
|
|
doctorsList = apiResponse.data!;
|
|
|
|
|
filteredDoctorList = doctorsList;
|
|
|
|
|
isDoctorsListLoading = false;
|
|
|
|
|
doctorsList.sort((a, b) => b.decimalDoctorRate!.compareTo(a.decimalDoctorRate!));
|
|
|
|
|
// doctorsList.sort((a, b) => b.decimalDoctorRate!.compareTo(a.decimalDoctorRate!));
|
|
|
|
|
initializeFilteredList();
|
|
|
|
|
clearSearchFilters();
|
|
|
|
|
getFiltersFromDoctorList();
|
|
|
|
|
|