diff --git a/src/router/index.js b/src/router/index.js index 2663846ce..04d26c9d6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -161,9 +161,8 @@ const router = createRouter({ //---------------------------------------------------------- Router Functions ---------------------------------------------------------- router.beforeEach(async (to, from, next) => { - // Set the lastNavigationPage to the current page name for accurate tracking of page navigations. - // Since beforeEach() can be triggered before navigation resolution, to.name may sometimes be "root". - // In such cases, getPageName() from the analyticsMixin is used to accurately get the current page name. + // set lastNavigationPage here to capture state before API calls for analytics. + // use current page url query string name when to.name is "root" (due to unresolved navigation in beforeEach) router.lastNavigationPage = to.name == "root" ? analyticsMixin.methods.getPageName() : to.name; next();