Merge pull request #2969 from Safelite/feature/CASH-1953-prelim

CASH-1953 Attempt to correct provider number bug for shop-time-slots
This commit is contained in:
AdamCaouetteSafelite 2025-12-26 12:58:20 -05:00 committed by GitHub
commit b1abcbd305
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 2 deletions

View file

@ -466,7 +466,7 @@ export default {
const response = config.getSelectableDatesCallback({ const response = config.getSelectableDatesCallback({
startDateString: initialViewStartDate, startDateString: initialViewStartDate,
endDateString: initialViewEndDate, endDateString: initialViewEndDate,
providerNumber: config.providerNumber, inshopProviderNumber: config.inshopProviderNumber,
zipCode: config.zipCode, zipCode: config.zipCode,
includeMobileTimeSlots: config.includeMobileTimeSlots, includeMobileTimeSlots: config.includeMobileTimeSlots,
includeInshopTimeSlots: config.includeInshopTimeSlots, includeInshopTimeSlots: config.includeInshopTimeSlots,

View file

@ -285,6 +285,7 @@ const getScheduleApiResponse = async ({
startDateString, startDateString,
endDateString, endDateString,
providerNumber, providerNumber,
inshopProviderNumber,
zipCode, zipCode,
includeMobileTimeSlots = true, includeMobileTimeSlots = true,
includeInshopTimeSlots = true, includeInshopTimeSlots = true,
@ -327,7 +328,7 @@ const getScheduleApiResponse = async ({
startDate: apiStartDate, startDate: apiStartDate,
endDate: apiEndDate, endDate: apiEndDate,
shopAppointmentType: "InshopOrDropoff", shopAppointmentType: "InshopOrDropoff",
providerNumber: providerNumber, providerNumber: inshopProviderNumber,
}, },
}; };
if (apiStartDate < apiEndDate) { if (apiStartDate < apiEndDate) {
@ -631,6 +632,9 @@ export default {
return this.isGlassServiceableMobile; return this.isGlassServiceableMobile;
} }
}, },
closestInshopProviderNumber() {
return this.shopProviderData?.shopProviders[0]?.providerNumber;
},
showTimeSlotQuestion() { showTimeSlotQuestion() {
if ( if (
this.selectedDate && this.selectedDate &&
@ -1158,6 +1162,9 @@ export default {
startDateString: startDate, startDateString: startDate,
endDateString: endDate, endDateString: endDate,
providerNumber: this.selectedProvider?.providerNumber, providerNumber: this.selectedProvider?.providerNumber,
inshopProviderNumber: this.isMobileSelected
? this.closestInshopProviderNumber
: this.selectedProvider?.providerNumber,
zipCode: this.zipCode, zipCode: this.zipCode,
includeMobileTimeSlots: this.isServiceableMobile, includeMobileTimeSlots: this.isServiceableMobile,
includeInshopTimeSlots: this.isServiceableInshop || this.isServiceableDropoff, includeInshopTimeSlots: this.isServiceableInshop || this.isServiceableDropoff,
@ -1186,6 +1193,9 @@ export default {
getSelectableDatesCallback: getScheduleApiResponse, getSelectableDatesCallback: getScheduleApiResponse,
preSelectedDate: this.preSelectedDate, preSelectedDate: this.preSelectedDate,
providerNumber: this.selectedProvider?.providerNumber, providerNumber: this.selectedProvider?.providerNumber,
inshopProviderNumber: this.isMobileSelected
? this.closestInshopProviderNumber
: this.selectedProvider?.providerNumber,
zipCode: this.zipCode, zipCode: this.zipCode,
includeMobileTimeSlots: includeMobileTimeSlots, includeMobileTimeSlots: includeMobileTimeSlots,
includeInshopTimeSlots: includeInshopTimeSlots, includeInshopTimeSlots: includeInshopTimeSlots,