global update and global fix

This commit is contained in:
lendry
2026-06-25 23:48:57 +03:00
parent 3880c68d59
commit b0ea87e898
121 changed files with 13759 additions and 663 deletions

View File

@@ -0,0 +1,38 @@
'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 (
<ContextMenu>
<ContextMenuTrigger asChild>{children}</ContextMenuTrigger>
<ContextMenuContent className="min-w-[200px]">
{copyText ? (
<ContextMenuItem
onClick={() => {
void navigator.clipboard.writeText(copyText);
onCopy?.();
}}
>
<Copy className="h-4 w-4" />
Копировать текст
</ContextMenuItem>
) : null}
</ContextMenuContent>
</ContextMenu>
);
}