From e66e42edda9f721db8f6b545bba0a95e272df4d8 Mon Sep 17 00:00:00 2001 From: sultan khan Date: Tue, 4 Mar 2025 13:11:43 +0300 Subject: [PATCH] next day appointment updates --- .../components/DocAvailableAppointments.dart | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/pages/BookAppointment/components/DocAvailableAppointments.dart b/lib/pages/BookAppointment/components/DocAvailableAppointments.dart index 15eedec1..e08d9397 100644 --- a/lib/pages/BookAppointment/components/DocAvailableAppointments.dart +++ b/lib/pages/BookAppointment/components/DocAvailableAppointments.dart @@ -264,18 +264,16 @@ class _DocAvailableAppointmentsState extends State wit } filterNextDayAppo(List freeSlots, Map 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> _getJSONSlots() async { Map _eventsParsed;