Merge pull request #3093 from Safelite/nation/CASH-623-revert
CASH-623 revert
This commit is contained in:
commit
c19c72f572
1 changed files with 33 additions and 8 deletions
|
|
@ -2014,27 +2014,52 @@ export const actions = {
|
||||||
},
|
},
|
||||||
|
|
||||||
getServiceabilityDetails(context, { payload: { serviceZipCode }, pageNameToLog }) {
|
getServiceabilityDetails(context, { payload: { serviceZipCode }, pageNameToLog }) {
|
||||||
const flattenedLineItemsWithChildParts = getFlattenedArrayOfLineItemsWithChildParts(
|
const escapeRecalibrationType = (rt) => rt.split("&").join("%26");
|
||||||
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,
|
||||||
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
const lineItemsList = flattenedLineItemsWithChildParts
|
var lineItems = null;
|
||||||
.map((item) => item.partNumber)
|
if (partialLineItemsObjects) {
|
||||||
.join(",");
|
lineItems = buildQueryStringParameterFromArrayOfComplexObjects(
|
||||||
|
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}&isRepair=${damage.isRepair}`;
|
var endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&parentAccountNumber=${parentAccountNumber}&referralSequenceNumber=${referralSequenceNumber}&applicationName=${applicationConfig.ANALYTICS_APPLICATION_NAME}`;
|
||||||
if (lineItemsList) {
|
if (lineItems) {
|
||||||
endPoint += `&lineItems=${lineItemsList}`;
|
endPoint += `&${lineItems}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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