Merge pull request #1687 from Safelite/feature/Digital/CSR-1897

Revert "Merge pull request #1680 from Safelite/feature/Digital/CSR-1897"
This commit is contained in:
hiteshkumar87 2024-01-16 18:46:57 +05:30 committed by GitHub
commit 9954dfafd7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 11 deletions

View file

@ -310,7 +310,6 @@ export default {
availableVaps: [],
paymentMethodInternalModel: this.getPaymentMethodFromStore(),
inactivePromos: this.getInactivePromosFromStore(),
isPiaDisabled: this.getPiaStatusFromStore(),
};
},
methods: {
@ -503,13 +502,6 @@ export default {
this.$route
);
},
getPiaStatusFromStore() {
const piaExperience = this.getSettingValue(experimentSettings.PIA_EXPERIENCE);
const isEnabled = piaExperience === "PIA Optional" || piaExperience === "PIA Required";
return !isEnabled;
},
},
computed: {
damageInfo() {
@ -530,6 +522,13 @@ export default {
return null;
}
},
isPiaDisabled() {
const piaExperience = this.getSettingValue(experimentSettings.PIA_EXPERIENCE);
const isEnabled = piaExperience === "PIA Optional" || piaExperience === "PIA Required";
return !isEnabled;
},
paymentMethod() {
if (this.isPiaDisabled) {
return paymentMethods.LATER;

View file

@ -9,9 +9,16 @@ export default {
return Object.hasOwn(store.getters.experimentSettings, settingName);
},
getSettingValue(settingName) {
return this.hasSetting(settingName)
? store.getters.experimentSettings[settingName]
: null;
if (this.hasSetting(settingName)) {
return store.getters.experimentSettings[settingName];
} else if (store.getters.hasSubmittedOrder) {
const experimentSettings = store.getters.submittedOrder.experiments
.filter((x) => x.isActive)
.reduce((r, c) => ({ ...r, ...c.settings }), {});
return experimentSettings[settingName] ?? null;
} else {
return null;
}
},
},
};

View file

@ -2514,6 +2514,9 @@ export const actions = {
// create a submitted order object from vuex.
const submittedOrder = context.state.order;
//add experiments to submittedOrder
submittedOrder.experiments = context.state.applicationUser.experiments;
// set to local storage
window.sessionStorage.setItem("submittedOrder", JSON.stringify(submittedOrder));