fix: copy to clipboard not copying complete value in case of numbers (#5770)

This commit is contained in:
Yunus M 2024-08-26 16:48:07 +05:30 committed by GitHub
parent 9f481aacff
commit 6fb2a6d4c9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 16 additions and 9 deletions

View File

@ -3,14 +3,14 @@
display: flex;
align-items: center;
&.small {
height: 16px;
line-height: 16px;
}
&.medium {
height: 20px;
line-height: 20px;
}
&.large {
height: 24px;
line-height: 24px;
}
}

View File

@ -4,6 +4,7 @@ import { ReactNode, useCallback, useEffect } from 'react';
import { useCopyToClipboard } from 'react-use';
function CopyClipboardHOC({
entityKey,
textToCopy,
children,
}: CopyClipboardHOCProps): JSX.Element {
@ -11,11 +12,15 @@ function CopyClipboardHOC({
const { notifications } = useNotifications();
useEffect(() => {
if (value.value) {
const key = entityKey || '';
const notificationMessage = `${key} copied to clipboard`;
notifications.success({
message: 'Copied to clipboard',
message: notificationMessage,
});
}
}, [value, notifications]);
}, [value, notifications, entityKey]);
const onClick = useCallback((): void => {
setCopy(textToCopy);
@ -34,6 +39,7 @@ function CopyClipboardHOC({
}
interface CopyClipboardHOCProps {
entityKey: string | undefined;
textToCopy: string;
children: ReactNode;
}

View File

@ -18,6 +18,7 @@
.tags {
display: flex;
gap: 8;
flex-wrap: wrap;
gap: 8px;
}
}

View File

@ -67,7 +67,7 @@ export function TableViewActions(
);
const [isOpen, setIsOpen] = useState<boolean>(false);
const textToCopy = fieldData.value.slice(1, -1);
const textToCopy = fieldData.value;
if (record.field === 'body') {
const parsedBody = recursiveParseJSON(fieldData.value);
@ -93,7 +93,7 @@ export function TableViewActions(
return (
<div className={cx('value-field', isOpen ? 'open-popover' : '')}>
{record.field === 'body' ? (
<CopyClipboardHOC textToCopy={textToCopy}>
<CopyClipboardHOC entityKey={fieldFilterKey} textToCopy={textToCopy}>
<span
style={{
color: Color.BG_SIENNA_400,
@ -104,7 +104,7 @@ export function TableViewActions(
/>
</CopyClipboardHOC>
) : (
<CopyClipboardHOC textToCopy={textToCopy}>
<CopyClipboardHOC entityKey={fieldFilterKey} textToCopy={textToCopy}>
<span
style={{
color: Color.BG_SIENNA_400,