'use client'; import Link from 'next/link'; import { Bell, Menu, LogOut, Settings, CreditCard } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { useAuth } from '@/contexts/auth-context'; export function DashboardHeader() { const { user, signOut } = useAuth(); const initials = user?.user_metadata?.full_name ?.split(' ') .map((n: string) => n[0]) .join('') .toUpperCase() || user?.email?.[0]?.toUpperCase() || 'U'; return (
{/* Mobile menu button */} {/* Spacer */}
{/* Right side */}
{/* Notifications */} {/* User menu */}

{user?.user_metadata?.full_name || 'Пользователь'}

{user?.email}

Настройки Подписка signOut()} > Выйти
); }