"use client" import Link from "next/link" import { signOut } from "next-auth/react" import { LogOut, Settings } from "lucide-react" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" interface UserNavProps { user: { name?: string | null email?: string | null image?: string | null } } export function UserNav({ user }: UserNavProps) { const getInitials = (name: string) => { return name .split(' ') .map(word => word[0]) .join('') .toUpperCase() .slice(0, 2) } return (

{user.name}

{user.email}

Settings signOut()} > Log out
) }