[v9.3.x] Navigation: handle case where navIndex is undefined (#59941)

Navigation: handle case where navIndex is undefined (#59826)

handle case where navIndex is undefined

(cherry picked from commit 5d0029c647)

Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
This commit is contained in:
Grot (@grafanabot)
2022-12-07 05:33:04 -05:00
committed by GitHub
co-authored by Ashley Harrison
parent 3adad3c21a
commit cc45b5b699
@@ -8,7 +8,7 @@ import { Branding } from '../Branding/Branding';
import { buildBreadcrumbs } from '../Breadcrumbs/utils';
export function usePageTitle(navModel?: NavModel, pageNav?: NavModelItem) {
const homeNav = useSelector((state) => state.navIndex)[HOME_NAV_ID];
const homeNav = useSelector((state) => state.navIndex)?.[HOME_NAV_ID];
useEffect(() => {
const sectionNav = (navModel?.node !== navModel?.main ? navModel?.node : navModel?.main) ?? { text: 'Grafana' };
const parts: string[] = buildBreadcrumbs(sectionNav, pageNav, homeNav)