"use client"; import { useState } from "react"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { LayoutDashboard, Activity, Calendar, Kanban, FileText, Wrench, Target, Menu, X, } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"; import { cn } from "@/lib/utils"; const navItems = [ { name: "Dashboard", href: "/", icon: LayoutDashboard }, { name: "Activity", href: "/activity", icon: Activity }, { name: "Calendar", href: "/calendar", icon: Calendar }, { name: "Tasks", href: "/tasks", icon: Kanban }, { name: "Documents", href: "/documents", icon: FileText }, { name: "Tool Builder", href: "/tools", icon: Wrench }, { name: "Mission", href: "/mission", icon: Target }, ]; function SidebarContent({ pathname }: { pathname: string }) { return (
MC
Mission Control

Matt Bruce

TopDogLabs

); } export function Sidebar() { const pathname = usePathname(); const [open, setOpen] = useState(false); return ( <> {/* Desktop Sidebar */}
{/* Mobile Sidebar */} ); } export function DashboardLayout({ children }: { children: React.ReactNode }) { return (
{children}
); }