'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { Video, FolderOpen, Plus, Settings, LogOut, User, Menu } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet'; import { ThemeToggle } from '@/components/theme-toggle'; import { cn } from '@/lib/utils'; interface NavItem { href: string; label: string; icon: React.ComponentType<{ className?: string }>; } const navItems: NavItem[] = [ { href: '/dashboard', label: 'Projects', icon: FolderOpen }, ]; interface HeaderProps { user?: { name?: string | null; email?: string | null; image?: string | null; } | null; } export function Header({ user }: HeaderProps) { const pathname = usePathname(); return (
{/* Mobile menu */} {/* Logo */}
); }