import { useState } from 'react' import ReactMarkdown from 'react-markdown' export default function MessageBubble({ message }) { const [copied, setCopied] = useState(false) const isUser = message.role === 'user' const isBot = message.role === 'assistant' const handleCopy = async () => { try { await navigator.clipboard.writeText(message.content) setCopied(true) setTimeout(() => setCopied(false), 2000) } catch (_) {} } return (