import { Cloud, Github, Home, LogOut, Settings, Sparkles, Terminal } from 'lucide-react' import { NavLink, Outlet, useNavigate } from 'react-router-dom' import { TerminalLogs } from '../components/TerminalLogs' import { useAuth } from '../contexts/Auth' const navItems = [ { label: 'Overview', to: '/', icon: Home }, { label: 'Hello World', to: '/hello', icon: Sparkles }, { label: 'GitHub Repos', to: '/github', icon: Github }, { label: 'Cloudflare Zones', to: '/cloudflare', icon: Cloud }, { label: 'Settings', to: '/settings', icon: Settings }, ] const activeClass = 'flex items-center gap-2 rounded-md bg-slate-800/80 px-3 py-2 text-slate-50 shadow-inner shadow-slate-950 border border-slate-700' const baseClass = 'flex items-center gap-2 rounded-md px-3 py-2 text-slate-300 hover:bg-slate-800/50 transition-colors duration-150 border border-transparent' export default function DashboardLayout() { const { user, logout } = useAuth() const navigate = useNavigate() const handleLogout = async () => { await logout() navigate('/login') } return (
Painel de Controle