import { useState } from 'react' import { Copy, RefreshCw, Check } from 'lucide-react' interface MessageActionsProps { content: string onRegenerate: () => void showRegenerate?: boolean } export function MessageActions({ content, onRegenerate, showRegenerate = true }: MessageActionsProps) { const [copied, setCopied] = useState(false) const handleCopy = async () => { try { await navigator.clipboard.writeText(content) setCopied(true) setTimeout(() => setCopied(false), 2000) } catch { /* clipboard may not be available */ } } return (
{showRegenerate && ( )}
) }