diff --git a/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx b/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx index 0437a3aed0..3e887fa402 100644 --- a/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx +++ b/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx @@ -41,7 +41,8 @@ const REGEX_DETAIL_PAGES = { QUERIES_NEW: /\/queries\/new/i, POLICY_EDIT: /\/policies\/\d+/i, POLICY_NEW: /\/policies\/new/i, - SOFTWARE_DETAILS: /\/software\/\d+/i, + SOFTWARE_TITLES_DETAILS: /\/software\/titles\/\d+/i, + SOFTWARE_VERSIONS_DETAILS: /\/software\/versions\/\d+/i, }; const REGEX_GLOBAL_PAGES = { @@ -144,13 +145,17 @@ const SiteTopNav = ({ } if (active && !isActiveDetailPage) { + const path = navItem.alwaysToPathname + ? navItem.location.pathname + : currentPath; + // TODO: confirm link should be noop and find best pattern (one that doesn't dispatch a // replace to the same url, which triggers a re-render) return (