From bc1f69e46ecd7995a50e547287f7a8388802218b Mon Sep 17 00:00:00 2001 From: puang59 Date: Mon, 5 Oct 2026 17:30:10 +0530 Subject: [PATCH] fix(ui): reset CopyButton checkmark after copying (#1761) --- packages/ui/copy-button.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/ui/copy-button.tsx b/packages/ui/copy-button.tsx index 92ea4914d..a87406b46 100644 --- a/packages/ui/copy-button.tsx +++ b/packages/ui/copy-button.tsx @@ -24,10 +24,12 @@ export function CopyButton({ const [hasCopied, setHasCopied] = React.useState(false) useEffect(() => { - setTimeout(() => { + if (!hasCopied) return + const timeout = setTimeout(() => { setHasCopied(false) }, 2000) - }, []) + return () => clearTimeout(timeout) + }, [hasCopied]) return (