diff --git a/src/features/admin/components/AdminTop.js b/src/features/admin/components/AdminTop.js
index 196a616..ab90447 100644
--- a/src/features/admin/components/AdminTop.js
+++ b/src/features/admin/components/AdminTop.js
@@ -44,6 +44,12 @@ const AdminTop = ({ isMobileMenuOpen, setIsMobileMenuOpen, user, onLogout, appNa
if (!segments.length || (segments[0] === 'dashboard' && segments.length === 1)) return crumbs;
const [first, second] = segments;
+
+ if (first === 'profile') {
+ crumbs.push({ label: 'Mon profil' });
+ 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;
@@ -85,7 +91,7 @@ const AdminTop = ({ isMobileMenuOpen, setIsMobileMenuOpen, user, onLogout, appNa
{/* Desktop breadcrumb — always rendered to keep user menu pinned right */}
- {breadcrumbs.length > 1 && breadcrumbs.map((crumb, i) => (
+ {breadcrumbs.length > 0 && breadcrumbs.map((crumb, i) => (
{i > 0 && (