diff --git a/src/layouts/license-plate-lookup/license-plate-lookup.vue b/src/layouts/license-plate-lookup/license-plate-lookup.vue index 1eca22f2..c6d561ac 100644 --- a/src/layouts/license-plate-lookup/license-plate-lookup.vue +++ b/src/layouts/license-plate-lookup/license-plate-lookup.vue @@ -151,8 +151,9 @@ export default { this.$refs.siteFooter.removeLoader(); return; } - } + this.vehicleFromLookup = vehicleLookupResponse.data.vehicle; + } if (this.needToLookupVehicle && this.isCarIdDifferentFromTheStore) { this.activeVehicleLookupAlertType = vehicleLookupAlertTypes.NOT_MATCHED; @@ -163,7 +164,11 @@ export default { this.needToLookupVehicle = false; } - + + return await this.navigateForward(); + }, + + async navigateForward() { if (this.isCarIdDifferentFromTheStore && !this.isSelectedGlassAvailableForVehicle) { this.$router.navigate( this.navigationScenarios.CLICKED_FORWARD, @@ -177,7 +182,6 @@ export default { this.$route ); } - // Continue }, resetActiveAlert() { this.activeVehicleLookupAlertType = null; @@ -187,5 +191,21 @@ export default { }, resetDependentState() {}, }, + watch: { + licensePlate() { + this.resetActiveAlert(); + this.needToLookupVehicle = true; + this.$refs.siteFooter.updateButtonText( + this.getCmsContent("SiteFooterWidget", "ForwardButtonText") + ); + }, + registrationZipCode() { + this.resetActiveAlert(); + this.needToLookupVehicle = true; + this.$refs.siteFooter.updateButtonText( + this.getCmsContent("SiteFooterWidget", "ForwardButtonText") + ); + }, + } };