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 = {};
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;