-
+
{{ modalCopy }}
diff --git a/src/router/methods/error.js b/src/router/methods/error.js
index f9f20c19d..06eea69b0 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,
+ });
}