import { Link, NavLink } from 'react-router-dom';
import { useAuth } from '@/auth/AuthProvider';
/**
* Navigation d'un projet.
*
* Les entrées réservées aux administrateurs ne sont pas grisées : elles sont
* ABSENTES. Un menu plein d'options inaccessibles apprend à l'utilisateur que
* l'interface ne le concerne pas — c'est exactement l'inverse du but recherché.
*
* Le rôle n'est pas encore exposé par l'API de projet ; en attendant, on affiche
* l'administration aux comptes qui ont un rôle global élevé, et le serveur reste
* l'autorité — chaque endpoint refuse ce qu'il doit refuser.
*/
export function ProjectNav({ projectUuid, canAdminister }: { projectUuid: string; canAdminister: boolean }) {
const { user, logout } = useAuth();
const item = (to: string, label: string) => (