Merge pull request #1689 from Safelite/feature/Digital/CSR-1897
restore user's experiments
This commit is contained in:
commit
d677bb54f5
2 changed files with 7 additions and 12 deletions
|
|
@ -9,16 +9,9 @@ export default {
|
||||||
return Object.hasOwn(store.getters.experimentSettings, settingName);
|
return Object.hasOwn(store.getters.experimentSettings, settingName);
|
||||||
},
|
},
|
||||||
getSettingValue(settingName) {
|
getSettingValue(settingName) {
|
||||||
if (this.hasSetting(settingName)) {
|
return this.hasSetting(settingName)
|
||||||
return store.getters.experimentSettings[settingName];
|
? store.getters.experimentSettings[settingName]
|
||||||
} else if (store.getters.hasSubmittedOrder) {
|
: null;
|
||||||
const experimentSettings = store.getters.submittedOrder.experiments
|
|
||||||
.filter((x) => x.isActive)
|
|
||||||
.reduce((r, c) => ({ ...r, ...c.settings }), {});
|
|
||||||
return experimentSettings[settingName] ?? null;
|
|
||||||
} else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -2514,14 +2514,16 @@ 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
|
const experiments = context.state.applicationUser.experiments;
|
||||||
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));
|
||||||
|
|
||||||
// clear vuex
|
// clear vuex
|
||||||
context.commit(storeMutations.RESET_STATE);
|
context.commit(storeMutations.RESET_STATE);
|
||||||
|
|
||||||
|
//restore user's experiments
|
||||||
|
context.commit(storeMutations.UPDATE_EXPERIMENTS, experiments);
|
||||||
},
|
},
|
||||||
|
|
||||||
resetSubmittedOrder(context) {
|
resetSubmittedOrder(context) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue