import { Outlet, NavLink, useNavigate } from 'react-router-dom' import { useAuth } from '../context/AuthContext' import { LogOut, Users, AlertTriangle, LayoutDashboard, Upload, Calendar } from 'lucide-react' export default function Layout() { const { user, logout } = useAuth() const navigate = useNavigate() const handleLogout = () => { logout() navigate('/login') } return (
{/* Header */}
{/* Logo */}
A
AARS
{/* Navigation */}
{/* Right side */}
`flex items-center gap-2 px-3 py-1.5 rounded-md text-sm font-medium transition-colors ${ isActive ? 'bg-primary-50 text-primary-700' : 'text-slate-600 hover:bg-slate-100' }` } > 上傳
{user?.name}
{user?.role}
{/* Main content */}
) }