Revert "Merge pull request #1680 from Safelite/feature/Digital/CSR-1897"
add experiments to submittedOrder
This commit is contained in:
parent
5dcfcaef81
commit
5444936629
3 changed files with 20 additions and 11 deletions
|
|
@ -307,7 +307,6 @@ export default {
|
||||||
availableVaps: [],
|
availableVaps: [],
|
||||||
paymentMethodInternalModel: this.getPaymentMethodFromStore(),
|
paymentMethodInternalModel: this.getPaymentMethodFromStore(),
|
||||||
inactivePromos: this.getInactivePromosFromStore(),
|
inactivePromos: this.getInactivePromosFromStore(),
|
||||||
isPiaDisabled: this.getPiaStatusFromStore(),
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
@ -500,13 +499,6 @@ export default {
|
||||||
this.$route
|
this.$route
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
getPiaStatusFromStore() {
|
|
||||||
const piaExperience = this.getSettingValue(experimentSettings.PIA_EXPERIENCE);
|
|
||||||
|
|
||||||
const isEnabled = piaExperience === "PIA Optional" || piaExperience === "PIA Required";
|
|
||||||
|
|
||||||
return !isEnabled;
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
damageInfo() {
|
damageInfo() {
|
||||||
|
|
@ -527,6 +519,13 @@ export default {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
isPiaDisabled() {
|
||||||
|
const piaExperience = this.getSettingValue(experimentSettings.PIA_EXPERIENCE);
|
||||||
|
|
||||||
|
const isEnabled = piaExperience === "PIA Optional" || piaExperience === "PIA Required";
|
||||||
|
|
||||||
|
return !isEnabled;
|
||||||
|
},
|
||||||
paymentMethod() {
|
paymentMethod() {
|
||||||
if (this.isPiaDisabled) {
|
if (this.isPiaDisabled) {
|
||||||
return paymentMethods.LATER;
|
return paymentMethods.LATER;
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,16 @@ export default {
|
||||||
return Object.hasOwn(store.getters.experimentSettings, settingName);
|
return Object.hasOwn(store.getters.experimentSettings, settingName);
|
||||||
},
|
},
|
||||||
getSettingValue(settingName) {
|
getSettingValue(settingName) {
|
||||||
return this.hasSetting(settingName)
|
if (this.hasSetting(settingName)) {
|
||||||
? store.getters.experimentSettings[settingName]
|
return store.getters.experimentSettings[settingName];
|
||||||
: null;
|
} 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;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -2511,6 +2511,9 @@ export const actions = {
|
||||||
// create a submitted order object from vuex.
|
// create a submitted order object from vuex.
|
||||||
const submittedOrder = context.state.order;
|
const submittedOrder = context.state.order;
|
||||||
|
|
||||||
|
//add experiments to submittedOrder
|
||||||
|
submittedOrder.experiments = context.state.applicationUser.experiments;
|
||||||
|
|
||||||
// set to local storage
|
// set to local storage
|
||||||
window.sessionStorage.setItem("submittedOrder", JSON.stringify(submittedOrder));
|
window.sessionStorage.setItem("submittedOrder", JSON.stringify(submittedOrder));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue