diff --git a/src/layouts/insurance-company/insurance-company.vue b/src/layouts/insurance-company/insurance-company.vue index bc9e5755a..bc5034c67 100644 --- a/src/layouts/insurance-company/insurance-company.vue +++ b/src/layouts/insurance-company/insurance-company.vue @@ -46,10 +46,19 @@ import baseMixin from "@/mixins/base-mixin.js"; import { navigateToHeritageFunnel } from "@/helpers/heritage-integration/navigation-helper"; import { applicationConfig } from "@/constants/application-config"; import store from "@/store"; +import router from "@/router"; export default { name: "insurance-company", async beforeRouteEnter(to, from, next) { + //force reload if redirected from external application + if (from.redirectedFrom === undefined && !sessionStorage.getItem("reloaded")) { + sessionStorage.setItem("reloaded", "true"); + router.go(0); + } else { + sessionStorage.removeItem("reloaded"); + } + // Call APIs const cmsContentPromise = fetchCmsContentForPage(to.query.fmgPage); const insuranceCompanyListPromise = baseMixin.methods.dispatchStoreActionWithLogging(