Only mark email popup as skippable after forward nav from quote.

This commit is contained in:
Chloe Herd 2025-08-20 15:29:03 -04:00
parent 9b0aaeaf96
commit e3954194df
2 changed files with 8 additions and 3 deletions

View file

@ -10,6 +10,7 @@ import { experimentSettings } from "@/constants/experiments";
import experimentMixin from "@/mixins/experiment-mixin.js"; import experimentMixin from "@/mixins/experiment-mixin.js";
import baseMixin from "@/mixins/base-mixin.js"; import baseMixin from "@/mixins/base-mixin.js";
import { containsLineItemWithPartType } from "../../helpers/service-package-helper"; import { containsLineItemWithPartType } from "../../helpers/service-package-helper";
import { savePageData } from "../../router/methods/helpers/save-page-data";
jest.mock("@/store", () => ({ jest.mock("@/store", () => ({
commit: jest.fn(), // Mock store.commit commit: jest.fn(), // Mock store.commit
@ -90,6 +91,10 @@ jest.mock("@/mixins/base-mixin", () => ({
}, },
})); }));
jest.mock("@/router/methods/helpers/save-page-data", () => ({
savePageData: jest.fn(),
}));
const mockExperimentSettings = experimentSettings; const mockExperimentSettings = experimentSettings;
jest.mock("@/mixins/experiment-mixin.js", () => ({ jest.mock("@/mixins/experiment-mixin.js", () => ({

View file

@ -673,14 +673,12 @@ export default {
async closeSaveProgressPopup() { async closeSaveProgressPopup() {
this.showSaveProgressPopup = false; this.showSaveProgressPopup = false;
savePageData(this.pageName, { saveProgressPopupSkipped: true }, true);
if (this.skipToInsurance) { if (this.skipToInsurance) {
// skip ahead now if in IGQ skip experiment // skip ahead now if in IGQ skip experiment
await this.skip(true, externalParamPackageLabels.GLASS_ONLY); await this.skip(true, externalParamPackageLabels.GLASS_ONLY);
} }
}, },
forwardButtonAction() { async forwardButtonAction() {
this.dispatchStoreAction( this.dispatchStoreAction(
this.storeActions.SAVE_PAYMENT_TYPE, this.storeActions.SAVE_PAYMENT_TYPE,
this.isInsuranceSelected, this.isInsuranceSelected,
@ -751,6 +749,8 @@ export default {
false false
); );
await savePageData(this.pageName, { saveProgressPopupSkipped: true }, true);
const payment = this.$store.getters.payment; const payment = this.$store.getters.payment;
if (payment.isInsurance) { if (payment.isInsurance) {
this.$router.navigateWithSaving( this.$router.navigateWithSaving(