import { useState } from "react"; import { NavLink } from "react-router-dom"; import { LayoutDashboard, Plug, Bot, ChevronLeft, Menu, X, DollarSign, UserCircle, } from "lucide-react"; import { ThemeToggle } from "@/components/ThemeToggle"; import { cn } from "@/lib/utils"; const navItems = [ { title: "Home", path: "", icon: LayoutDashboard }, { title: "Finanças", path: "financas", icon: DollarSign }, { title: "Integrações", path: "integracoes", icon: Plug }, { title: "Meu Perfil", path: "meu-perfil", icon: UserCircle }, ]; export function AppSidebar() { const [collapsed, setCollapsed] = useState(false); const [mobileOpen, setMobileOpen] = useState(false); const SidebarContent = () => ( <> {/* Logo */}
{!collapsed && (

AI Agent

Painel Admin

)}
{/* Navigation */}
Tema
{collapsed && (
)}
); return ( <> {/* Mobile menu button */} {/* Mobile overlay */} {mobileOpen && (
setMobileOpen(false)} /> )} {/* Mobile sidebar */} {/* Desktop sidebar */} ); }