"use client"; import { signout } from "@/features/auth/actions"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { User } from "@supabase/supabase-js"; import { LogOut, Settings, User as UserIcon } from "lucide-react"; import { useRouter } from "next/navigation"; interface UserMenuProps { user: User | null; } export function UserMenu({ user }: UserMenuProps) { const router = useRouter(); if (!user) return null; return (

{user.user_metadata?.name || "사용자"}

{user.email}

router.push("/profile")}> 프로필 router.push("/settings")}> 설정
); }