diff --git a/src/layouts/vin-lookup/vin-lookup.vue b/src/layouts/vin-lookup/vin-lookup.vue index bba6cbcf3..990fd0658 100644 --- a/src/layouts/vin-lookup/vin-lookup.vue +++ b/src/layouts/vin-lookup/vin-lookup.vue @@ -325,10 +325,13 @@ export default { // If a VIN has already been found. Validate the Service Zip (in case of changes) const zipCodeData = await this.getZipCodeData(this.serviceZipCode); - // Check if Service Zip entered is serviceable + // Check if Service Zip entered is serviceable then save the ZIP info and email address if (zipCodeData.isServiceable) { - // If the Service Zip entered is serviceable then save the Zip Info and Email Address and navigate forward - if (this.$store.getters.order.serviceLocation.zipCode != this.serviceZipCode) { + //Only save the service location if the zip changed or we lack zipCodeCtu + if ( + this.$store.getters.order.serviceLocation.zipCode != this.serviceZipCode || + !this.$store.getters.order.serviceLocation.zipCodeCtu + ) { const vehicleRegistrationInfo = this.$store.getters.vehicle.registration; if (vehicleRegistrationInfo.zipCode == this.serviceZipCode) { await this.dispatchStoreAction( @@ -338,6 +341,7 @@ export default { city: vehicleRegistrationInfo.city, zipCode: vehicleRegistrationInfo.zipCode, state: vehicleRegistrationInfo.state, + zipCodeCtu: zipCodeData.zipCodeCtu, }, false );