|
|
|
|
@ -264,18 +264,16 @@ class _DocAvailableAppointmentsState extends State<DocAvailableAppointments> wit
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
filterNextDayAppo(List<TimeSlot> freeSlots, Map<String, dynamic> listList){
|
|
|
|
|
DateTime dateStart = DateTime.parse(listList['end']).add(Duration(hours: 6));
|
|
|
|
|
DateTime dateStart = DateTime.parse(listList['end']).add(Duration(days: 1));
|
|
|
|
|
|
|
|
|
|
DateTime dateStartObj = new DateTime(dateStart.year, dateStart.month, dateStart.day, 0, 0, 0, 0, 0);
|
|
|
|
|
nextDayEvents = [];
|
|
|
|
|
// DateTime? previousDate = _calendarController.selectedDate != null ? _calendarController.selectedDate : _calendarController.displayDate;
|
|
|
|
|
// if(DateUtils.isSameDay(dateStart, previousDate!.add(Duration(days:1)) )) {
|
|
|
|
|
|
|
|
|
|
DateTime beforeHour = new DateTime(dateStart.year, dateStart.month, dateStart.day, 6, 0, 0, 0, 0);
|
|
|
|
|
freeSlots.forEach((v) {
|
|
|
|
|
if (v.start == dateStartObj && v.end!.isBefore(dateStart) ) nextDayEvents.add(v);
|
|
|
|
|
if (v.start == dateStartObj && v.end!.isBefore(beforeHour) ) nextDayEvents.add(v);
|
|
|
|
|
});
|
|
|
|
|
print(nextDayEvents);
|
|
|
|
|
// }
|
|
|
|
|
// print(nextDayEvents);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
Future<Map<DateTime, List>> _getJSONSlots() async {
|
|
|
|
|
Map<DateTime, List> _eventsParsed;
|
|
|
|
|
|