mirror of https://github.com/buster-so/buster.git
Merge pull request #1236 from buster-so/big-nate-bus-2023-copying-issues
copy should deliminate between paragraph and button
This commit is contained in:
commit
9dc07398c6
|
@ -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 (
|
||||
<MessageContainer
|
||||
senderName={sender_name}
|
||||
|
@ -71,7 +81,7 @@ export const ChatUserMessage: React.FC<{
|
|||
/>
|
||||
) : (
|
||||
<>
|
||||
<Paragraph className="break-words whitespace-pre-line" onCopy={handleCopy}>
|
||||
<Paragraph className="break-words whitespace-pre-line" onCopy={handleCopyParagraph}>
|
||||
{request}
|
||||
</Paragraph>
|
||||
|
||||
|
@ -79,7 +89,7 @@ export const ChatUserMessage: React.FC<{
|
|||
<RequestMessageTooltip
|
||||
isTooltipOpen={isTooltipOpen}
|
||||
setIsEditing={setIsEditing}
|
||||
onCopy={handleCopy}
|
||||
onCopy={handleCopyButton}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
|
|
Loading…
Reference in New Issue