Merge pull request #107 from IliesAllali/fix/menu-compte-arbre-courant

Menu du compte : l'arbre en cours n'est plus grisé
This commit is contained in:
IliesAllali authored and GitHub committed 2026-10-19 11:12:26 +02:00
commit 6c787fb0b8
2 files changed
+7 -1

No files matched your search

@@ -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); }
@@ -86,13 +86,16 @@ function AvatarMenu({
<NavMenuSep />
<NavMenuGroup label={t('Mes arbres')}>
{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 (
<NavMenuItem
key={tree.id}
icon={<span className="navm-tree-mono" aria-hidden="true">{(tree.name || '?').trim().charAt(0).toUpperCase()}</span>}
label={tree.name}
onSelect={() => { onClose(); onSelectTree?.(tree.id) }}
onSelect={isActive ? undefined : () => { onClose(); onSelectTree?.(tree.id) }}
disabled={isActive}
className={isActive ? 'navm-current' : undefined}
right={isActive ? <Check size={16} aria-hidden="true" className="navm-check" /> : null}
/>
)
@@ -102,6 +105,7 @@ function AvatarMenu({
label={currentTreeName}
disabled
className="navm-current"
right={<Check size={16} aria-hidden="true" className="navm-check" />}
/>
)}
<NavMenuItem icon={<Plus {...ICON} />} label={t('Créer un nouvel arbre')} onSelect={() => { onClose(); onCreateTree?.() }} />