diff --git a/apps/web/src/layouts/ChatLayout/ChatContent/ChatUserMessage.tsx b/apps/web/src/layouts/ChatLayout/ChatContent/ChatUserMessage.tsx index 007457b70..ca6d88d3b 100644 --- a/apps/web/src/layouts/ChatLayout/ChatContent/ChatUserMessage.tsx +++ b/apps/web/src/layouts/ChatLayout/ChatContent/ChatUserMessage.tsx @@ -34,7 +34,7 @@ export const ChatUserMessage: React.FC<{ setIsTooltipOpen(false); }, []); - const handleCopy = useCallback( + const handleCopyParagraph = useCallback( (e?: React.ClipboardEvent) => { // Check if user has selected text const selection = window.getSelection(); @@ -54,6 +54,16 @@ export const ChatUserMessage: React.FC<{ [openSuccessMessage, request] ); + const handleCopyButton = useCallback( + (e?: React.ClipboardEvent) => { + e?.preventDefault(); + e?.preventDefault(); + navigator.clipboard.writeText(request || ''); + openSuccessMessage('Copied to clipboard'); + }, + [openSuccessMessage, request] + ); + return ( ) : ( <> - + {request} @@ -79,7 +89,7 @@ export const ChatUserMessage: React.FC<{ )}