"use client" import { Copy, Check } from "lucide-react" import type { UIMessage } from "@ai-sdk/react" interface UserMessageProps { message: UIMessage copiedMessageId: string | null onCopy: (messageId: string, text: string) => void } export function UserMessage({ message, copiedMessageId, onCopy, }: UserMessageProps) { const text = message.parts .filter((part) => part.type === "text") .map((part) => part.text) .join(" ") return (
{text}