'use client'; import { Camera, Loader2 } from 'lucide-react'; import { useId } from 'react'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { cn } from '@/lib/utils'; interface HoverUploadAvatarProps { name: string; imageUrl?: string | null; uploading?: boolean; onFileSelect: (file: File) => void; className?: string; fallbackClassName?: string; } export function HoverUploadAvatar({ name, imageUrl, uploading = false, onFileSelect, className, fallbackClassName }: HoverUploadAvatarProps) { const inputId = useId(); return ( ); }