Merge pull request #1759 from Safelite/feature/CSR-1072

Feature/csr 1072
This commit is contained in:
CarlNation 2024-02-16 14:39:59 -05:00 committed by GitHub
commit 704194c8d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1374,15 +1374,19 @@ export const actions = {
},
getServiceabilityDetails(context, { payload: { serviceZipCode }, pageNameToLog }) {
const lineItemsWithOnlyPartNumbers = context.getters.order.lineItems.supportingItems.map(
const lineItemsWithOnlyPartNumbers = context.getters.order.lineItems.supportingItems?.map(
(lineItem) => ({
partNumber: lineItem.partNumber,
})
);
const lineItems = buildQueryStringParameterFromArrayOfComplexObjects(
lineItemsWithOnlyPartNumbers,
"lineItems"
);
var lineItems = null;
if (lineItemsWithOnlyPartNumbers) {
lineItems = buildQueryStringParameterFromArrayOfComplexObjects(
lineItemsWithOnlyPartNumbers,
"lineItems"
);
}
const vehicle = context.getters.vehicle;
const carId = vehicle.carId;
@ -1394,9 +1398,18 @@ export const actions = {
"glassPieces"
);
var endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}`;
if (lineItems) {
endPoint += `&${lineItems}`;
}
if (glassPieces) {
endPoint += `&${glassPieces}`;
}
return globalMethods.callHttpClient({
method: endpoints.GetServiceabilityDetails.method,
endpoint: `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&${lineItems}&${glassPieces}`,
endpoint: endPoint,
logApiCall: true,
pageNameToLog: pageNameToLog,
});