import { NavLink, Outlet, useNavigate } from 'react-router-dom'; import { useAuth } from '../../contexts/AuthContext'; import { useCallback } from 'react'; const INTRANET_LINKS = [ { to: '/intranet', label: 'Dashboard', icon: '[>]', end: true }, { to: '/intranet/bugs', label: 'Bug Reports', icon: '[!]', end: false }, { to: '/intranet/feed', label: 'Team Feed', icon: '[~]', end: false }, { to: '/intranet/events', label: 'Events', icon: '[E]', end: false }, { to: '/intranet/users', label: 'Users', icon: '[U]', end: false }, { to: '/intranet/moderation', label: 'Moderation', icon: '[M]', end: false }, ]; export function IntranetLayout() { const { user, logout } = useAuth(); const navigate = useNavigate(); const handleLogout = useCallback(() => { logout(); navigate('/'); }, [logout, navigate]); return (
{/* Sidebar */} {/* Main content */}
); }