From 5fec68c1fccd813bd678651e141b6573e93410f3 Mon Sep 17 00:00:00 2001 From: Hyko Date: Wed, 22 Apr 2026 17:36:29 -0400 Subject: [PATCH] fix(admin): add profile breadcrumb and fix badge dark mode styling --- src/features/admin/components/AdminTop.js | 8 +++++++- src/shared/components/Badge.js | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) 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 && ( diff --git a/src/shared/components/Badge.js b/src/shared/components/Badge.js index 569971f..0244ab3 100644 --- a/src/shared/components/Badge.js +++ b/src/shared/components/Badge.js @@ -13,7 +13,7 @@ const Badge = ({ const baseClassName = 'inline-flex items-center font-medium border font-ibm-plex-mono'; const variants = { - default: 'bg-neutral-700/10 text-neutral-700 border-neutral-800/30 dark:bg-neutral-600/10 dark:text-neutral-600 dark:border-neutral-600/20', + default: 'bg-neutral-700/10 text-neutral-700 border-neutral-800/30 dark:bg-neutral-600/10 dark:text-neutral-400 dark:border-neutral-800', primary: 'bg-blue-700/10 text-blue-700 border-blue-800/30 dark:bg-blue-600/10 dark:text-blue-600 dark:border-blue-600/20', success: 'bg-green-700/10 text-green-700 border-green-800/30 dark:bg-green-600/10 dark:text-green-600 dark:border-green-600/20', warning: 'bg-yellow-700/10 text-yellow-700 border-yellow-800/30 dark:bg-yellow-600/10 dark:text-yellow-600 dark:border-yellow-600/20',