Merge branch 'develop' into feature/jnou/fix-playwright-pipeline

This commit is contained in:
JennyNou 2026-04-01 14:46:36 -04:00
commit 268ee8a348

View file

@ -1343,8 +1343,22 @@ export const useMainStore = defineStore({
endpoint: `${endpoints.GetMobileFeePart.url}?${params.toString()}`
});
},
getServiceabilityDetails(serviceZipCode) {
console.log('BEEP BOOP');
console.log('--ENVIRONMENT DETECTOR ROBOT ENGAGED--');
const currentEnvironment = applicationConfig.CURRENT_ENVIRONMENT;
console.log('I HAVE DETERMINED THAT THE CURRENT ENVIRONMENT IS:', currentEnvironment);
console.log('---');
console.log('---');
if (currentEnvironment === 'Localhost' || currentEnvironment === 'Dev') {
console.log('NEW SERVICEABILITY DETAILS METHOD ACTIVATED');
return this.getServiceabilityDetailsNewMethod(serviceZipCode);
} else {
console.log('OLD SERVICEABILITY DETAILS METHOD ACTIVATED');
return this.getServiceabilityDetailsOldMethod(serviceZipCode);
}
},
getServiceabilityDetailsOldMethod(serviceZipCode) {
const { vehicle, damage, parentAccountNumber, referralSequenceNumber, lineItems } = this.order;
const { carId } = vehicle;
const glassArray = convertGlassPieceNamingForApi(damage.glassToReplace);
@ -1368,6 +1382,22 @@ export const useMainStore = defineStore({
endpoint: `${endpoints.GetServiceabilityDetails.url}?${params.toString()}`
});
},
getServiceabilityDetailsNewMethod(serviceZipCode) {
const { damage, lineItems, parentAccountNumber, vehicle } = this.order;
const { carId } = vehicle;
const flattenedGlassParts = getLineItemsFlattened(lineItems.glassParts);
const lineItemsList = flattenedGlassParts.map((part) => part.partNumber).join(',');
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: endPoint
});
},
lookupVehicleByVin(vin) {
return globalMethods.callHttpClient({
method: endpoints.LookupVehicleByVin.method,