import { Check, Copy } from "lucide-react"; import Link from "next/link"; import { useState } from "react"; import { useTranslations } from "next-intl"; type CopyToClipboardProps = { text: string; displayText?: string; isLink?: boolean; }; const CopyToClipboard = ({ text, displayText, isLink }: CopyToClipboardProps) => { const [copied, setCopied] = useState(false); const handleCopy = () => { navigator.clipboard.writeText(text); setCopied(true); setTimeout(() => { setCopied(false); }, 2000); }; const displayValue = displayText ?? text; const t = useTranslations(); return (