Happy path vin-lookup loader update
This commit is contained in:
parent
19c34ac240
commit
8ee87b3a8f
1 changed files with 6 additions and 6 deletions
|
|
@ -28,6 +28,7 @@
|
||||||
ref="siteFooter"
|
ref="siteFooter"
|
||||||
cmsWidgetName="SiteFooterWidget"
|
cmsWidgetName="SiteFooterWidget"
|
||||||
:isForwardActionDisabled="!meta.valid"
|
:isForwardActionDisabled="!meta.valid"
|
||||||
|
:isForwardButtonNavigavtionDisabled="isForwardNavigationDisabled"
|
||||||
class="mt-5"
|
class="mt-5"
|
||||||
@backClicked="navigateBack"
|
@backClicked="navigateBack"
|
||||||
@forwardClicked="forwardButtonAction" />
|
@forwardClicked="forwardButtonAction" />
|
||||||
|
|
@ -117,6 +118,9 @@ export default {
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
isForwardNavigationDisabled() {
|
||||||
|
return this.needToLookupVehicle;
|
||||||
|
},
|
||||||
isCarIdDifferentFromTheStore() {
|
isCarIdDifferentFromTheStore() {
|
||||||
return (
|
return (
|
||||||
this.vehicleFromLookup !== null
|
this.vehicleFromLookup !== null
|
||||||
|
|
@ -136,8 +140,7 @@ export default {
|
||||||
// TODO: Side effects in computed.
|
// TODO: Side effects in computed.
|
||||||
if (this.vinPopulatedOnPageLoad) {
|
if (this.vinPopulatedOnPageLoad) {
|
||||||
// TODO: Modify to remove side effects in computed
|
// TODO: Modify to remove side effects in computed
|
||||||
this.activeVehicleLookupAlertType =
|
this.activeVehicleLookupAlertType = vehicleLookupAlertTypes.PERFECT_MATCH;
|
||||||
vehicleLookupAlertTypes.PERFECT_MATCH;
|
|
||||||
this.needToLookupVehicle = false;
|
this.needToLookupVehicle = false;
|
||||||
const lastSixChars = this.vin.substring(11, this.vin.length);
|
const lastSixChars = this.vin.substring(11, this.vin.length);
|
||||||
return `!X!X!X!X!X!X!X!X!X!X!X${lastSixChars}`;
|
return `!X!X!X!X!X!X!X!X!X!X!X${lastSixChars}`;
|
||||||
|
|
@ -228,10 +231,7 @@ export default {
|
||||||
}
|
}
|
||||||
|
|
||||||
// navigate back to vehicle-damage
|
// navigate back to vehicle-damage
|
||||||
if (
|
if (this.isCarIdDifferentFromTheStore && !isSelectedGlassAvailableForVehicle) {
|
||||||
this.isCarIdDifferentFromTheStore
|
|
||||||
&& !isSelectedGlassAvailableForVehicle
|
|
||||||
) {
|
|
||||||
this.mainStore.updateVehicle(this.vehicleFromLookup);
|
this.mainStore.updateVehicle(this.vehicleFromLookup);
|
||||||
this.mainStore.resetDamageState();
|
this.mainStore.resetDamageState();
|
||||||
this.$router.navigate(
|
this.$router.navigate(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue