refactor(admin): generalize breadcrumb fallback to handle unknown single-segment routes

This commit is contained in:
2026-04-22 20:16:07 -04:00
parent 4f8dde1d21
commit 3e7e0387a1
+3 -5
View File
@@ -54,17 +54,15 @@ const AdminTop = ({ isMobileMenuOpen, setIsMobileMenuOpen, user, onLogout, appNa
return crumbs;
}
if (first === 'profile') {
crumbs.push({ label: pageTitle });
return crumbs;
}
const allItems = navigationSections.flatMap(s => s.items);
const navItem = allItems.find(item => item.href.replace('/admin/', '').split('/')[0] === first);
const hasSubPage = segments.length > 1;
if (navItem) {
crumbs.push({ label: navItem.name, href: hasSubPage ? navItem.href : undefined });
} else if (!hasSubPage) {
crumbs.push({ label: pageTitle });
return crumbs;
}
if (second === 'new') {