'use client'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Button } from '@/components/ui/button'; import { User } from '@/lib/session'; interface UserHeaderProps { user: User; } export function UserHeader({ user }: UserHeaderProps) { const initials = [user.firstName?.[0], user.lastName?.[0]] .filter(Boolean) .join('') .toUpperCase() || user.email[0].toUpperCase(); const handleLogout = async () => { window.location.href = '/api/auth/logout'; }; return (

QuitTrack

{initials}

{user.firstName ? `${user.firstName} ${user.lastName ?? ''}`.trim() : user.email}

{user.email}

); }