'use client'; import { useState } from 'react'; import { Copy as CopyIcon, Check as CheckIcon } from 'lucide-react'; import ToolTip from '@/components/ToolTip'; type CopyButtonProps = { title: string; copy: string; }; export default function CopyButton({ title, copy }: CopyButtonProps) { const [copied, setCopied] = useState(false); const handleCopy = async () => { try { await navigator.clipboard.writeText(copy); setCopied(true); setTimeout(() => setCopied(false), 2000); } catch (err) { console.error('Failed to copy!', err); } }; return ( ); }