Merge pull request #988 from Safelite/feature/richardson/INSR-7904

Happy path vin-lookup loader update
This commit is contained in:
brich1212safe 2025-12-19 07:19:22 -05:00 committed by GitHub
commit 545fea6432
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 9 deletions

View file

@ -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');

View file

@ -30,7 +30,7 @@
class="mt-5"
cmsWidgetName="SiteFooterWidget"
:isForwardActionDisabled="isForwardActionDisabled"
:isForwardButtonNavigavtionDisabled="isForwardNavigationDisabled"
:isForwardButtonNavigationDisabled="isForwardNavigationDisabled"
@backClicked="navigateBack"
@forwardClicked="forwardButtonAction" />
</div>

View file

@ -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(