Merge pull request #1253 from Safelite/bugfix/CSR-1558

CSR-1558: fix date ranges for API calls
This commit is contained in:
AdamCaouetteSafelite 2023-07-19 14:13:15 -04:00 committed by GitHub
commit 1057dde8f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -94,7 +94,7 @@ const getAvailableDates = async (
const timeSlotsData = {}; const timeSlotsData = {};
timeSlotsData.days = []; timeSlotsData.days = [];
let apiStartDate = startDateString; let apiStartDate = startDateString;
let apiEndDate = apiEndDateLimit; let apiEndDate = endDateString;
for (let i = 1; i <= apiCallsCount; i++) { for (let i = 1; i <= apiCallsCount; i++) {
let storeActionConfig; let storeActionConfig;
@ -106,6 +106,10 @@ const getAvailableDates = async (
if (i === apiCallsCount) { if (i === apiCallsCount) {
apiEndDate = endDateString; apiEndDate = endDateString;
} }
} else {
if (apiEndDate > apiEndDateLimit) {
apiEndDate = apiEndDateLimit;
}
} }
if (appointmentType === AppointmentTypeStrings.MOBILE) { if (appointmentType === AppointmentTypeStrings.MOBILE) {
@ -127,13 +131,13 @@ const getAvailableDates = async (
}, },
}; };
} }
storeActionConfigs.push(storeActionConfig); if (apiStartDate < apiEndDate) storeActionConfigs.push(storeActionConfig);
} }
// ASYNC METHOD
const timeSlotsResponsesData = { const timeSlotsResponsesData = {
days: [], days: [],
}; };
function compareDayStrings(a, b) { function compareDayStrings(a, b) {
if (a.date < b.date) return -1; if (a.date < b.date) return -1;
if (a.date > b.date) return 1; if (a.date > b.date) return 1;