Skip to content

Commit

Permalink
fixed Copied confirmation message
Browse files Browse the repository at this point in the history
  • Loading branch information
melindali255 committed Jul 12, 2021
1 parent da598ca commit 49e67a0
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions lib/components/src/blocks/Preview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -206,9 +206,10 @@ const Preview: FunctionComponent<PreviewProps> = ({
const previewClasses = [className].concat(['sbdocs', 'sbdocs-preview']);

const defaultActionItems = withSource ? [actionItem] : [];
const [actionItems, setActionItems] = useState(
additionalActions ? [...defaultActionItems, ...additionalActions] : defaultActionItems
const [additionalActionItems, setAdditionalActionItems] = useState(
additionalActions ? [...additionalActions] : []
);
const actionItems = [...defaultActionItems, ...additionalActionItems];

// @ts-ignore
const layout = getLayout(Children.count(children) === 1 ? [children] : children);
Expand All @@ -218,20 +219,20 @@ const Preview: FunctionComponent<PreviewProps> = ({

const onCopyCapture = (e: ClipboardEvent<HTMLInputElement>) => {
e.preventDefault();
if (
actionItems.length <=
defaultActionItems.length + (additionalActions ? additionalActions.length : 0)
) {
if (additionalActionItems.filter((item) => item.title === 'Copied').length === 0) {
copyToClipboard(source.props.code).then(() => {
setActionItems([
...actionItems,
setAdditionalActionItems([
...additionalActionItems,
{
title: 'Copied',
onClick: () => {},
},
]);
globalWindow.setTimeout(
() => setActionItems((arr) => arr.filter((item) => item.title !== 'Copied')),
() =>
setAdditionalActionItems(
additionalActionItems.filter((item) => item.title !== 'Copied')
),
1500
);
});
Expand Down

0 comments on commit 49e67a0

Please sign in to comment.