'use client'; import { Copy } from 'lucide-react'; import { ContextMenu, ContextMenuContent, ContextMenuItem, ContextMenuTrigger } from '@/components/ui/context-menu'; interface BotChatMessageContextMenuProps { text?: string; onCopy?: () => void; children: React.ReactNode; } export function BotChatMessageContextMenu({ text, onCopy, children }: BotChatMessageContextMenuProps) { const copyText = text?.trim(); return ( {children} {copyText ? ( { void navigator.clipboard.writeText(copyText); onCopy?.(); }} > Копировать текст ) : null} ); }