diff --git a/src/main/js/components/header/breadcrumbs-overflow.js b/src/main/js/components/header/breadcrumbs-overflow.js index f22f9fcffa4d..ac5328de561d 100644 --- a/src/main/js/components/header/breadcrumbs-overflow.js +++ b/src/main/js/components/header/breadcrumbs-overflow.js @@ -34,11 +34,18 @@ export default function computeBreadcrumbs() { Utils.generateDropdown( breadcrumbsOverflow, (instance) => { - const mappedItems = items.map((e) => ({ - type: "link", - label: e.textContent, - url: e.querySelector("a")?.href, - })); + const mappedItems = items.map((e) => { + let href = e.querySelector("a"); + if (href) { + href = href.href; + } + + return { + type: "link", + label: e.textContent, + url: href, + }; + }); instance.setContent(Utils.generateDropdownItems(mappedItems)); },