'use client' import { Check, Copy } from 'lucide-react' import * as React from 'react' import { Button, cn, copyToClipboard } from 'ui' interface CopyButtonProps extends React.HTMLAttributes { value: string src?: string } export function CopyButton({ value, className, src, ...props }: CopyButtonProps) { const [hasCopied, setHasCopied] = React.useState(false) React.useEffect(() => { setTimeout(() => { setHasCopied(false) }, 2000) }, [hasCopied]) return ( ) }