diff --git a/public/app/core/components/Breadcrumbs/utils.test.ts b/public/app/core/components/Breadcrumbs/utils.test.ts index 4f67743c2a6..c696d65a4d3 100644 --- a/public/app/core/components/Breadcrumbs/utils.test.ts +++ b/public/app/core/components/Breadcrumbs/utils.test.ts @@ -144,22 +144,5 @@ describe('breadcrumb utils', () => { { text: 'My page', href: '/my-page' }, ]); }); - - it('Should add breadcrumbs for child pages that have not set parentItem', () => { - const pageNav: NavModelItem = { - text: 'My page', - url: '/my-page', - children: [ - { text: 'A', url: '/a', active: true }, - { text: 'B', url: '/b' }, - ], - }; - - expect(buildBreadcrumbs(mockHomeNav, pageNav, mockHomeNav)).toEqual([ - { text: 'Home', href: '/home' }, - { text: 'My page', href: '/my-page' }, - { text: 'A', href: '/a' }, - ]); - }); }); }); diff --git a/public/app/core/components/Breadcrumbs/utils.ts b/public/app/core/components/Breadcrumbs/utils.ts index ff3bd2ca806..bb4b686ed40 100644 --- a/public/app/core/components/Breadcrumbs/utils.ts +++ b/public/app/core/components/Breadcrumbs/utils.ts @@ -30,18 +30,7 @@ export function buildBreadcrumbs(sectionNav: NavModelItem, pageNav?: NavModelIte } if (pageNav) { - if (pageNav.url && pageNav.children) { - const child = pageNav.children.find((child) => child.active); - if (child) { - addCrumbs(child); - // Some pages set up children but they are not connected to parent pageNav - if (child.parentItem !== pageNav) { - addCrumbs(pageNav); - } - } - } else { - addCrumbs(pageNav); - } + addCrumbs(pageNav); } addCrumbs(sectionNav);