'use client'; import { Copy, CopyCheck } from 'lucide-react'; import { useEffect, useState } from 'react'; import { useCopyToClipboard } from 'usehooks-ts'; export function InstallButton({ className = '' }: { readonly className?: string }) { const [interacted, setInteracted] = useState(false); const [copiedText, copyToClipboard] = useCopyToClipboard(); useEffect(() => { const timer = setTimeout(() => setInteracted(false), 2_000); return () => clearTimeout(timer); }, [interacted]); return ( ); }