'use client' import { useState } from 'react' import { signOut } from 'next-auth/react' import { Menu, LogOut, Settings, User } from 'lucide-react' import { usePathname } from 'next/navigation' import Link from 'next/link' import { ADMIN_NAVIGATION } from './AdminSidebar' import { Button } from '@/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, DropdownMenuGroup, } from '@/components/ui/dropdown-menu' import { Avatar, AvatarFallback } from '@/components/ui/avatar' import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from '@/components/ui/sheet' interface AdminHeaderProps { userEmail?: string | null userName?: string | null } export function AdminHeader({ userEmail, userName }: AdminHeaderProps) { const pathname = usePathname() const [open, setOpen] = useState(false) const initials = userName ? userName.slice(0, 2).toUpperCase() : userEmail?.slice(0, 2).toUpperCase() || 'AD' return (
{/* Mobile Menu */}
}> Menüyü aç Sitar Admin Admin
{/* User Dropdown */} }> {initials}

{userName || 'Admin'}

{userEmail}

}> Ayarlar }> Siteye Git signOut({ callbackUrl: '/' })} > Çıkış Yap
) }