From 8623a3c0fca335d46fb7e8e60723dc1228a82394 Mon Sep 17 00:00:00 2001 From: Adam Caouette Date: Wed, 19 Jul 2023 13:29:25 -0400 Subject: [PATCH] CSR-1558: fix date ranges for API calls --- src/layouts/schedule/schedule.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/layouts/schedule/schedule.vue b/src/layouts/schedule/schedule.vue index d14a3345f..1ff1c18e7 100644 --- a/src/layouts/schedule/schedule.vue +++ b/src/layouts/schedule/schedule.vue @@ -94,7 +94,7 @@ const getAvailableDates = async ( const timeSlotsData = {}; timeSlotsData.days = []; let apiStartDate = startDateString; - let apiEndDate = apiEndDateLimit; + let apiEndDate = endDateString; for (let i = 1; i <= apiCallsCount; i++) { let storeActionConfig; @@ -106,6 +106,10 @@ const getAvailableDates = async ( if (i === apiCallsCount) { apiEndDate = endDateString; } + } else { + if (apiEndDate > apiEndDateLimit) { + apiEndDate = apiEndDateLimit; + } } if (appointmentType === AppointmentTypeStrings.MOBILE) { @@ -127,13 +131,13 @@ const getAvailableDates = async ( }, }; } - storeActionConfigs.push(storeActionConfig); + if (apiStartDate < apiEndDate) storeActionConfigs.push(storeActionConfig); } - // ASYNC METHOD const timeSlotsResponsesData = { days: [], }; + function compareDayStrings(a, b) { if (a.date < b.date) return -1; if (a.date > b.date) return 1;