import React from 'react'; import { NavLink } from 'react-router-dom'; import { Shield, ShieldCheck, HelpCircle, Lock, Settings, LogOut } from 'lucide-react'; import { cn } from '@/utils/utils'; import { Card } from '@/components/ui/Card'; import { NEUMORPHISM } from '@/styles/Neumorphism'; import { useTheme } from '@/hooks/useTheme'; import { ThemeToggle } from '@ui/ThemeToggle'; interface SidebarProps { onLogout: () => void; className?: string; } // Liste de tes liens réels avec leurs icônes associées const NAVIGATION_ITEMS = [ { name: 'Trust Center', path: '/dashboard', icon: ShieldCheck }, { name: 'Service Desk', path: '/support', icon: HelpCircle }, { name: 'Coffre-fort', path: '/vault', icon: Lock }, { name: 'Paramètres', path: '/account', icon: Settings }, ]; export const Sidebar: React.FC = ({ onLogout, className }) => { const { isDark, toggleTheme } = useTheme(); return ( {/* 1. EN-TÊTE / LOGO */}
{/* Petit badge logo avec effet creusé */}

AEGIS

by GISE
{/* 2. NAVIGATION PRINCIPALE (Basée sur l'URL) */} {/* 3. ZONE DE DÉCONNEXION */}
); }; export default Sidebar;