import { FileText, User } from "lucide-react"; import { motion } from "motion/react"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { useAuth } from "@/contexts/auth-context"; import { cn } from "@/lib/utils"; import { Message } from "./message"; interface UserMessageProps { content: string | undefined; isCompleted?: boolean; animate?: boolean; files?: string; } export function UserMessage({ content, isCompleted, animate = true, files, }: UserMessageProps) { const { user } = useAuth(); return ( {user?.name ? ( user.name.charAt(0).toUpperCase() ) : ( )} } > {files && (

{files}

)}

{content}

); }