Merge pull request #988 from Safelite/feature/richardson/INSR-7904
Happy path vin-lookup loader update
This commit is contained in:
commit
545fea6432
3 changed files with 9 additions and 9 deletions
|
|
@ -61,7 +61,7 @@ export default {
|
|||
isForwardActionDisabled: Boolean,
|
||||
isBackButtonHidden: { type: Boolean, default: false },
|
||||
isForwardButtonHidden: { type: Boolean, default: false },
|
||||
isForwardButtonNavigavtionDisabled: { type: Boolean, default: false },
|
||||
isForwardButtonNavigationDisabled: { type: Boolean, default: false },
|
||||
cmsWidgetName: String,
|
||||
isStackedVertically: { type: Boolean, default: false }
|
||||
},
|
||||
|
|
@ -100,7 +100,7 @@ export default {
|
|||
// prevent keyboard input after button click
|
||||
document.onkeydown = () => false;
|
||||
|
||||
if ((!this.disableForwardAction && !this.isForwardActionDisabled && !this.isForwardButtonNavigavtionDisabled)) {
|
||||
if ((!this.disableForwardAction && !this.isForwardActionDisabled && !this.isForwardButtonNavigationDisabled)) {
|
||||
showIssLoadingModal(true);
|
||||
}
|
||||
this.$emit('forwardClicked');
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
class="mt-5"
|
||||
cmsWidgetName="SiteFooterWidget"
|
||||
:isForwardActionDisabled="isForwardActionDisabled"
|
||||
:isForwardButtonNavigavtionDisabled="isForwardNavigationDisabled"
|
||||
:isForwardButtonNavigationDisabled="isForwardNavigationDisabled"
|
||||
@backClicked="navigateBack"
|
||||
@forwardClicked="forwardButtonAction" />
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@
|
|||
ref="siteFooter"
|
||||
cmsWidgetName="SiteFooterWidget"
|
||||
:isForwardActionDisabled="!meta.valid"
|
||||
:isForwardButtonNavigationDisabled="isForwardNavigationDisabled"
|
||||
class="mt-5"
|
||||
@backClicked="navigateBack"
|
||||
@forwardClicked="forwardButtonAction" />
|
||||
|
|
@ -117,6 +118,9 @@ export default {
|
|||
};
|
||||
},
|
||||
computed: {
|
||||
isForwardNavigationDisabled() {
|
||||
return this.needToLookupVehicle;
|
||||
},
|
||||
isCarIdDifferentFromTheStore() {
|
||||
return (
|
||||
this.vehicleFromLookup !== null
|
||||
|
|
@ -136,8 +140,7 @@ export default {
|
|||
// TODO: Side effects in computed.
|
||||
if (this.vinPopulatedOnPageLoad) {
|
||||
// TODO: Modify to remove side effects in computed
|
||||
this.activeVehicleLookupAlertType =
|
||||
vehicleLookupAlertTypes.PERFECT_MATCH;
|
||||
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}`;
|
||||
|
|
@ -228,10 +231,7 @@ export default {
|
|||
}
|
||||
|
||||
// navigate back to vehicle-damage
|
||||
if (
|
||||
this.isCarIdDifferentFromTheStore
|
||||
&& !isSelectedGlassAvailableForVehicle
|
||||
) {
|
||||
if (this.isCarIdDifferentFromTheStore && !isSelectedGlassAvailableForVehicle) {
|
||||
this.mainStore.updateVehicle(this.vehicleFromLookup);
|
||||
this.mainStore.resetDamageState();
|
||||
this.$router.navigate(
|
||||
|
|
|
|||
Loading…
Reference in a new issue