import clsx from 'clsx'; import { forwardRef, memo, useState } from 'react'; import styles from './copy-button.module.css'; export type CopyButtonProps = { className?: string; onCopy?: () => void; }; const CopyButton = forwardRef( ({ onCopy: onClick, className }, ref) => { const [copied, setCopied] = useState(false); const handleClick = () => { onClick?.(); setCopied(true); setTimeout(() => { setCopied(false); }, 1000); }; return ( <> ); }, ); CopyButton.displayName = 'CopyButton'; export default memo(CopyButton);