From d5ff839f5117b8958905cb0ffd34e2a3343af55f Mon Sep 17 00:00:00 2001 From: CarlNation Date: Fri, 27 Feb 2026 13:35:42 -0500 Subject: [PATCH 1/3] CASH-623 use core service for serviceability details CASH-623 use core service for serviceability details. Pass damage type to endpoint now required and remove parms no longer needed --- src/store/index.js | 43 +++++++++---------------------------------- 1 file changed, 9 insertions(+), 34 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 9ddd011bd..9b0e6fa36 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2014,52 +2014,27 @@ export const actions = { }, getServiceabilityDetails(context, { payload: { serviceZipCode }, pageNameToLog }) { - const escapeRecalibrationType = (rt) => rt.split("&").join("%26"); - - const partialLineItemsObjects = context.getters.order.lineItems.glassParts?.map( - (lineItem) => ({ - partNumber: lineItem.partNumber, - recalibrationType: - lineItem.recalibrationType && isRecalPartOrHasChildRecalPart(lineItem) - ? escapeRecalibrationType(lineItem.recalibrationType) - : undefined, - }) + const flattenedLineItemsWithChildParts = getFlattenedArrayOfLineItemsWithChildParts( + context.getters.order.lineItems.glassParts ); - var lineItems = null; - if (partialLineItemsObjects) { - lineItems = buildQueryStringParameterFromArrayOfComplexObjects( - partialLineItemsObjects, - "lineItems" - ); - } - + const lineItemsList = flattenedLineItemsWithChildParts + .map((item) => item.partNumber) + .join(","); + const vehicle = context.getters.vehicle; const carId = vehicle.carId; const damage = context.getters.damage; - const glassArray = convertGlassPieceNamingForApi(damage.glassToReplace); - - const glassPieces = buildQueryStringParameterFromArrayOfComplexObjects( - glassArray, - "glassPieces" - ); const parentAccountNumber = context.getters.order.payment.parentAccountNumber ?? 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}`; - if (lineItems) { - endPoint += `&${lineItems}`; + var endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&parentAccountNumber=${parentAccountNumber}&damageType=${damage.isRepair}`; + if (lineItemsList) { + endPoint += `&lineItems=${lineItemsList}`; } - if (glassPieces) { - endPoint += `&${glassPieces}`; - } - - endPoint += `&isHeavyTruckVehicle=${context.getters.order.vehicle.isBigTruck}`; - return globalMethods.callHttpClient({ method: endpoints.GetServiceabilityDetails.method, endpoint: endPoint, From 0655817a9ad79a2a59f7d9df716981ff150ae94d Mon Sep 17 00:00:00 2001 From: CarlNation Date: Fri, 27 Feb 2026 13:45:16 -0500 Subject: [PATCH 2/3] prettier --- src/store/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/index.js b/src/store/index.js index 9b0e6fa36..b70ec61d2 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2021,7 +2021,7 @@ export const actions = { const lineItemsList = flattenedLineItemsWithChildParts .map((item) => item.partNumber) .join(","); - + const vehicle = context.getters.vehicle; const carId = vehicle.carId; const damage = context.getters.damage; From cf94233c3d0c86eeb686bb2cad6d8934f7f5ff53 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Fri, 27 Feb 2026 15:18:03 -0500 Subject: [PATCH 3/3] CASH-623 CASH-623 --- src/store/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/index.js b/src/store/index.js index b70ec61d2..cd349e351 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2030,7 +2030,7 @@ export const actions = { context.getters.order.payment.parentAccountNumber ?? applicationConfig.CASH_PARENT_ACCOUNT_NUMBER; - var endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&parentAccountNumber=${parentAccountNumber}&damageType=${damage.isRepair}`; + var endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&parentAccountNumber=${parentAccountNumber}&isRepair=${damage.isRepair}`; if (lineItemsList) { endPoint += `&lineItems=${lineItemsList}`; }