From ecfd8317d1b0ba9489700c38b1a255abaf11cd91 Mon Sep 17 00:00:00 2001 From: scottkiener-at-safelite Date: Fri, 27 Feb 2026 15:17:54 -0500 Subject: [PATCH 1/2] Serviceability details update Modify parameters needed for new endpoint functionality --- src/store/index.js | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index cd155ef2..28140f87 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1341,27 +1341,19 @@ export const useMainStore = defineStore({ }, getServiceabilityDetails(serviceZipCode) { - const { vehicle, damage, parentAccountNumber, referralSequenceNumber, lineItems } = this.order; + const { damage, parentAccountNumber, lineItems, vehicle } = this.order; const { carId } = vehicle; - const glassArray = convertGlassPieceNamingForApi(damage.glassToReplace); - const lineItemParts = [...(lineItems.glassParts || []), ...(lineItems.supportingItems || [])].map((part) => ({ - partNumber: part.partNumber, - recalibrationType: part.recalibrationType - })); + const flattenedGlassParts = getLineItemsFlattened(lineItems.glassParts); + const lineItemsList = flattenedGlassParts.map((part) => part.partNumber).join(','); - const params = buildURLSearchParams({ - applicationName: applicationConfig.APPLICATION_NAME, - parentAccountNumber, - referralSequenceNumber, - zip: serviceZipCode, - carId, - glassPieces: glassArray, - lineItems: lineItemParts - }); + let endPoint = `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}&parentAccountNumber=${parentAccountNumber}&isRepair=${damage.isRepair}`; + if (lineItemsList) { + endPoint += `&lineItems=${lineItemsList}`; + } return globalMethods.callHttpClient({ method: endpoints.GetServiceabilityDetails.method, - endpoint: `${endpoints.GetServiceabilityDetails.url}?${params.toString()}` + endpoint: endPoint }); }, lookupVehicleByVin(vin) { From a6ecd8db8080a7427efa37b02e2f7d46c6ba16c2 Mon Sep 17 00:00:00 2001 From: scottkiener-at-safelite Date: Mon, 2 Mar 2026 07:51:32 -0500 Subject: [PATCH 2/2] Put variables in alphabetical order per Brich --- 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 28140f87..264fa90d 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1341,7 +1341,7 @@ export const useMainStore = defineStore({ }, getServiceabilityDetails(serviceZipCode) { - const { damage, parentAccountNumber, lineItems, vehicle } = this.order; + const { damage, lineItems, parentAccountNumber, vehicle } = this.order; const { carId } = vehicle; const flattenedGlassParts = getLineItemsFlattened(lineItems.glassParts); const lineItemsList = flattenedGlassParts.map((part) => part.partNumber).join(',');