diff --git a/frontend/src/components/navbar/AvatarMenu.css b/frontend/src/components/navbar/AvatarMenu.css
index 8f2d1bd..e480cc3 100644
--- a/frontend/src/components/navbar/AvatarMenu.css
+++ b/frontend/src/components/navbar/AvatarMenu.css
@@ -45,3 +45,5 @@
.navm-check { color: var(--pz-a700); }
.navm-current { cursor: default; }
.navm-current:hover { background: transparent !important; }
+/* Arbre en cours : désactivé pour le clavier et le clic, mais texte à sa couleur normale (pas la mise en retrait de .navm-item:disabled) */
+.navm-item.navm-current:disabled { opacity: 1; cursor: default; color: var(--pz-ink); }
diff --git a/frontend/src/components/navbar/AvatarMenu.jsx b/frontend/src/components/navbar/AvatarMenu.jsx
index c72cdfa..20e1e13 100644
--- a/frontend/src/components/navbar/AvatarMenu.jsx
+++ b/frontend/src/components/navbar/AvatarMenu.jsx
@@ -86,13 +86,16 @@ function AvatarMenu({
{trees.length > 1 ? trees.map((tree) => {
+ // L'arbre en cours : affiché comme courant (coche terracotta), non cliquable, pas grisé
const isActive = String(tree.id) === String(activeTreeId)
return (
{(tree.name || '?').trim().charAt(0).toUpperCase()}}
label={tree.name}
- onSelect={() => { onClose(); onSelectTree?.(tree.id) }}
+ onSelect={isActive ? undefined : () => { onClose(); onSelectTree?.(tree.id) }}
+ disabled={isActive}
+ className={isActive ? 'navm-current' : undefined}
right={isActive ? : null}
/>
)
@@ -102,6 +105,7 @@ function AvatarMenu({
label={currentTreeName}
disabled
className="navm-current"
+ right={}
/>
)}
} label={t('Créer un nouvel arbre')} onSelect={() => { onClose(); onCreateTree?.() }} />