From d3314cd889835d549e7674a84cf031ead2adb5f3 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 27 May 2025 12:00:07 -0400 Subject: [PATCH 1/2] Manually clear state rather than relying on second route --- src/router/methods/error.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/router/methods/error.js b/src/router/methods/error.js index f9f20c19d..56d32cbaf 100644 --- a/src/router/methods/error.js +++ b/src/router/methods/error.js @@ -1,17 +1,19 @@ import analyticsMixin from "@/mixins/analytics-mixin"; import { routeData } from "@/router/constants/routes"; import router from "@/router"; +import store from "@/store"; +import { storeActions } from "@/constants/store-actions"; +import { deleteFunnelCookie } from "@/helpers/heritage-integration/cookie-helper"; export async function bailout(errorPayload, forceRestart = false) { + if (forceRestart) { + await store.dispatch(storeActions.RESET_STATE); + deleteFunnelCookie(); + } + analyticsMixin.methods.pushPageErrorToDataLayer(errorPayload); - if (forceRestart) { - router.push({ - name: routeData.RESTART.name, - }); - } else { - router.push({ - name: routeData.ERROR.name, - }); - } + router.push({ + name: routeData.ERROR.name, + }); } From ac5b7187ad0bcc57c54f747d0e8c7907f68c8df9 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 27 May 2025 12:10:30 -0400 Subject: [PATCH 2/2] prettier --- src/router/methods/error.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/router/methods/error.js b/src/router/methods/error.js index 56d32cbaf..06eea69b0 100644 --- a/src/router/methods/error.js +++ b/src/router/methods/error.js @@ -10,7 +10,7 @@ export async function bailout(errorPayload, forceRestart = false) { await store.dispatch(storeActions.RESET_STATE); deleteFunnelCookie(); } - + analyticsMixin.methods.pushPageErrorToDataLayer(errorPayload); router.push({