Merge pull request #3078 from Safelite/rlsmerge/2026.03.12-to-develop
Rlsmerge/2026.03.12 to develop
This commit is contained in:
commit
2b24e82003
1 changed files with 8 additions and 33 deletions
|
|
@ -2014,52 +2014,27 @@ export const actions = {
|
||||||
},
|
},
|
||||||
|
|
||||||
getServiceabilityDetails(context, { payload: { serviceZipCode }, pageNameToLog }) {
|
getServiceabilityDetails(context, { payload: { serviceZipCode }, pageNameToLog }) {
|
||||||
const escapeRecalibrationType = (rt) => rt.split("&").join("%26");
|
const flattenedLineItemsWithChildParts = getFlattenedArrayOfLineItemsWithChildParts(
|
||||||
|
context.getters.order.lineItems.glassParts
|
||||||
const partialLineItemsObjects = context.getters.order.lineItems.glassParts?.map(
|
|
||||||
(lineItem) => ({
|
|
||||||
partNumber: lineItem.partNumber,
|
|
||||||
recalibrationType:
|
|
||||||
lineItem.recalibrationType && isRecalPartOrHasChildRecalPart(lineItem)
|
|
||||||
? escapeRecalibrationType(lineItem.recalibrationType)
|
|
||||||
: undefined,
|
|
||||||
})
|
|
||||||
);
|
);
|
||||||
|
|
||||||
var lineItems = null;
|
const lineItemsList = flattenedLineItemsWithChildParts
|
||||||
if (partialLineItemsObjects) {
|
.map((item) => item.partNumber)
|
||||||
lineItems = buildQueryStringParameterFromArrayOfComplexObjects(
|
.join(",");
|
||||||
partialLineItemsObjects,
|
|
||||||
"lineItems"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const vehicle = context.getters.vehicle;
|
const vehicle = context.getters.vehicle;
|
||||||
const carId = vehicle.carId;
|
const carId = vehicle.carId;
|
||||||
const damage = context.getters.damage;
|
const damage = context.getters.damage;
|
||||||
const glassArray = convertGlassPieceNamingForApi(damage.glassToReplace);
|
|
||||||
|
|
||||||
const glassPieces = buildQueryStringParameterFromArrayOfComplexObjects(
|
|
||||||
glassArray,
|
|
||||||
"glassPieces"
|
|
||||||
);
|
|
||||||
|
|
||||||
const parentAccountNumber =
|
const parentAccountNumber =
|
||||||
context.getters.order.payment.parentAccountNumber ??
|
context.getters.order.payment.parentAccountNumber ??
|
||||||
applicationConfig.CASH_PARENT_ACCOUNT_NUMBER;
|
applicationConfig.CASH_PARENT_ACCOUNT_NUMBER;
|
||||||
const referralSequenceNumber = context.getters.order.referralSequenceNumber;
|
|
||||||
|
|
||||||
var endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&parentAccountNumber=${parentAccountNumber}&referralSequenceNumber=${referralSequenceNumber}&applicationName=${applicationConfig.ANALYTICS_APPLICATION_NAME}`;
|
var endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&parentAccountNumber=${parentAccountNumber}&isRepair=${damage.isRepair}`;
|
||||||
if (lineItems) {
|
if (lineItemsList) {
|
||||||
endPoint += `&${lineItems}`;
|
endPoint += `&lineItems=${lineItemsList}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (glassPieces) {
|
|
||||||
endPoint += `&${glassPieces}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
endPoint += `&isHeavyTruckVehicle=${context.getters.order.vehicle.isBigTruck}`;
|
|
||||||
|
|
||||||
return globalMethods.callHttpClient({
|
return globalMethods.callHttpClient({
|
||||||
method: endpoints.GetServiceabilityDetails.method,
|
method: endpoints.GetServiceabilityDetails.method,
|
||||||
endpoint: endPoint,
|
endpoint: endPoint,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue