diff --git a/src/router/index.js b/src/router/index.js index 60a3fbc6..6e2c858f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -155,8 +155,8 @@ router.beforeEach(async (to, from) => { showIssLoadingModal(true); } - const callSaveSession = (to.name === issPageValues.VEHICLE_SELECTION || to.name === issPageValues.POLICY_VEHICLES); - if ( callSaveSession ) { +const callSaveSession = !useMainStore().order?.referralNumber && (to.name === issPageValues.VEHICLE_SELECTION || to.name === issPageValues.POLICY_VEHICLES); +if (callSaveSession) { // Forcing a synchronous savesession call here to create the referral for the first time. // AfterEach does not support synchronous calls that block navigation. Which is why this is in the beforeEach method. // This only needs to be called once in a certain location, all other saveession calls are async in afterEach (except the last one on order submission)