import { useState } from 'react'; import { Copy, Check } from 'lucide-react'; import { copyToClipboard, cn } from '../lib/utils'; interface CopyButtonProps { text: string; className?: string; } export default function CopyButton({ text, className }: CopyButtonProps) { const [copied, setCopied] = useState(false); const handleCopy = async () => { const success = await copyToClipboard(text); if (success) { setCopied(true); setTimeout(() => setCopied(false), 2000); } }; return ( ); }