"use client" import { UserButton, useUser } from "@clerk/nextjs" import { BarChartIcon, BeakerIcon, BotIcon, FolderIcon, LayoutDashboard, Menu, Settings } from "lucide-react" import Link from "next/link" import { usePathname } from "next/navigation" import { useState } from "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: "/dash", icon: LayoutDashboard }, { name: "Projects", href: "/projects", icon: FolderIcon }, { name: "Experiments", href: "/experiments", icon: BeakerIcon }, { name: "Data Analysis", href: "/analysis", icon: BarChartIcon }, { name: "Settings", href: "/settings", icon: Settings }, ]; export function Sidebar() { const pathname = usePathname() const [isOpen, setIsOpen] = useState(false) const { user } = useUser() const SidebarContent = () => (
{user?.fullName ?? 'User'}
{user?.primaryEmailAddress?.emailAddress ?? 'user@example.com'}