import { useState } from "react"; import { TextMorph } from "./text-morph"; type CopyButtonProps = { content: string; className?: string; showText?: boolean; } & React.ButtonHTMLAttributes; export function CopyButton({ content, className, showText = true, ...props }: CopyButtonProps) { const [isCopied, setIsCopied] = useState(false); const handleCopy = async () => { try { await navigator.clipboard.writeText(content); setIsCopied(true); setTimeout(() => setIsCopied(false), 2000); } catch { // Ignore error } }; return ( ); }