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