INSR-10445: Keep fleetNumber and fleetUnitNumber if undefined in update

This handles the rare (maybe impossible?) case where some kind of VIN
lookup is needed for a policy vehicle
This commit is contained in:
Alex Humphries 2026-07-20 17:12:49 -04:00
parent e184e0ea76
commit a81aca61bf
2 changed files with 4 additions and 5 deletions

View file

@ -2113,7 +2113,6 @@ export const useMainStore = defineStore({
}, },
updateVehicle(vehicle) { updateVehicle(vehicle) {
console.log('updateVehicle called with vehicle:', vehicle);
// Assuming that the method caller pass all the properties. // Assuming that the method caller pass all the properties.
// otherwise need to check for undefined for every property. // otherwise need to check for undefined for every property.
if (this.order.vehicle.carId !== vehicle.carId if (this.order.vehicle.carId !== vehicle.carId
@ -2137,8 +2136,8 @@ export const useMainStore = defineStore({
this.order.vehicle.skipVINLookup = vehicle.skipVINLookup; this.order.vehicle.skipVINLookup = vehicle.skipVINLookup;
this.order.vehicle.skipPartQuestions = vehicle.skipPartQuestions; this.order.vehicle.skipPartQuestions = vehicle.skipPartQuestions;
this.order.vehicle.vinRequired = vehicle.vinRequired; this.order.vehicle.vinRequired = vehicle.vinRequired;
this.order.vehicle.fleetNumber = vehicle.fleetNumber; this.order.vehicle.fleetNumber = vehicle.fleetNumber !== undefined ? vehicle.fleetNumber : this.order.vehicle.fleetNumber;
this.order.vehicle.fleetUnitNumber = vehicle.fleetUnitNumber; this.order.vehicle.fleetUnitNumber = vehicle.fleetUnitNumber !== undefined ? vehicle.fleetUnitNumber : this.order.vehicle.fleetUnitNumber;
this.updateSupportingItems(null); this.updateSupportingItems(null);
this.updateVaps(null); this.updateVaps(null);

View file

@ -2618,8 +2618,8 @@ describe('Store', () => {
deductible: 100, deductible: 100,
repairWaived: false, repairWaived: false,
endorsements: ['OEM Approved'], endorsements: ['OEM Approved'],
fleetNumber: getRandomString(1,2), fleetNumber: getRandomString(1, 2),
fleetUnitNumber: getRandomString(1,2) fleetUnitNumber: getRandomString(1, 2)
}; };
store.order.insuranceCoverage.coverageType = coverageType.Deductible; store.order.insuranceCoverage.coverageType = coverageType.Deductible;