CSR-2253 clear heritage session

CSR-2253 clear the heritage session with querystring when starting a new session but there was previously a submitted order.  Otherwise CCPolicyInfo will disable fields.
This commit is contained in:
CarlNation 2024-11-11 06:02:19 -05:00
parent aa8da2b6c3
commit 0060011534
2 changed files with 8 additions and 2 deletions

View file

@ -144,6 +144,12 @@ export async function navigateToHeritageFunnel({ shouldSaveSession, pageNameToLo
heritageParms["forceEndToEndInsurance"] = true;
}
// clear the heritage session that may still exist after an order was already submitted
if (window.sessionStorage.getItem("createNewSessionForHeritage") !== null) {
heritageParms["cns"] = "all";
window.sessionStorage.removeItem("createNewSessionForHeritage");
}
router.navigateToExternalUrl(applicationConfig.HERITAGE_FUNNEL, heritageParms);
}

View file

@ -822,8 +822,7 @@ export const getters = {
var order;
if (window.sessionStorage.getItem("submittedOrder") !== null) {
order = JSON.parse(window.sessionStorage.getItem("submittedOrder"));
}
else {
} else {
order = state.order;
}
@ -2955,6 +2954,7 @@ export const actions = {
// set to local storage
window.sessionStorage.setItem("submittedOrder", JSON.stringify(submittedOrder));
window.sessionStorage.setItem("createNewSessionForHeritage", true);
// clear vuex
context.commit(storeMutations.RESET_STATE);