CSR-1816 | SaveSessionPromise invalidation fix
Separate out the saveSessionPromise reset from other "fresh" funnel entry logic
This commit is contained in:
parent
637919abd2
commit
76905cb3f1
1 changed files with 17 additions and 18 deletions
|
|
@ -61,16 +61,14 @@ const routes = [
|
||||||
to.query.fmgPage = "confirmation";
|
to.query.fmgPage = "confirmation";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// On entering the funnel "fresh", read cookie information, decide what to do next. payment pages used to return from safelitehop so exclude here
|
// On entering the funnel "fresh", read cookie information, decide what to do next.
|
||||||
else if (
|
else if (from.redirectedFrom === undefined) {
|
||||||
from.redirectedFrom === undefined &&
|
|
||||||
!to.query.fmgPage !== "payment" &&
|
|
||||||
!to.query.fmgPage !== "payment-pia-return"
|
|
||||||
) {
|
|
||||||
// clear the saveSessionPromise - if it exists in the vuex store but a new instance was created
|
// clear the saveSessionPromise - if it exists in the vuex store but a new instance was created
|
||||||
// the saveSessionPromise will no longer point to a valid promise
|
// the saveSessionPromise will no longer point to a valid promise
|
||||||
baseMixin.methods.dispatchStoreAction(storeActions.RESET_SAVE_SESSION_PROMISE);
|
baseMixin.methods.dispatchStoreAction(storeActions.RESET_SAVE_SESSION_PROMISE);
|
||||||
|
|
||||||
|
if (!to.query.fmgPage.startsWith("payment")) {
|
||||||
|
//payment pages used to return from safelitehop so exclude here
|
||||||
// Remove the parameter after quote release
|
// Remove the parameter after quote release
|
||||||
const loadSessionResponse = await loadSessionIfPresent(
|
const loadSessionResponse = await loadSessionIfPresent(
|
||||||
to.query.isInsurance != null
|
to.query.isInsurance != null
|
||||||
|
|
@ -86,6 +84,7 @@ const routes = [
|
||||||
// Assign our fmgPage so it will load normally like the other pages.
|
// Assign our fmgPage so it will load normally like the other pages.
|
||||||
to.query.fmgPage = pageToRedirectTo;
|
to.query.fmgPage = pageToRedirectTo;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
await runExperiments(to.query.fmgPage);
|
await runExperiments(to.query.fmgPage);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue