From a0d1d282e54c3ad9645e81defe42b81e5fe1e0a9 Mon Sep 17 00:00:00 2001 From: Kroell Date: Fri, 10 Mar 2023 14:01:28 -0500 Subject: [PATCH] logic for navigation when vin is masked --- src/layouts/vin-lookup/vin-lookup.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/layouts/vin-lookup/vin-lookup.vue b/src/layouts/vin-lookup/vin-lookup.vue index 7ee3e773..0b48e930 100644 --- a/src/layouts/vin-lookup/vin-lookup.vue +++ b/src/layouts/vin-lookup/vin-lookup.vue @@ -129,6 +129,7 @@ export default { vinMask() { if (this.vinPopulatedOnPageLoad) { this.activeVehicleLookupAlertType = vehicleLookupAlertTypes.PERFECT_MATCH; + this.needToLookupVehicle = false; const lastSixChars = this.vin.substring(11, this.vin.length); return `!X!X!X!X!X!X!X!X!X!X!X${lastSixChars}`; } else { @@ -182,7 +183,6 @@ export default { this.activeVehicleLookupAlertType = vehicleLookupAlertTypes.NOT_MATCHED; } - const vehicleYearMakeModelStyle = `${this.vehicleFromLookup.year} ${this.vehicleFromLookup.make} ${this.vehicleFromLookup.model} ${this.forwardButtonCarStyle}`; this.$refs.siteFooter.updateButtonText(`Continue with ${vehicleYearMakeModelStyle}`); this.$refs.siteFooter.removeLoader(); @@ -212,7 +212,11 @@ export default { return; } - this.mainStore.updateVehicle(this.vehicleFromLookup); + // save vehicle to store if it hasn't already been saved + if (!this.vinPopulatedOnPageLoad) { + this.mainStore.updateVehicle(this.vehicleFromLookup); + } + const partsOrQuestionsResponse = await this.getPartsOrQuestions(); if (partsOrQuestionsResponse.error) { // To Do: Need requirement on what to do here