"use client"; import { ClipboardDocumentCheckIcon, ClipboardIcon, } from "@heroicons/react/20/solid"; import copy from "copy-to-clipboard"; import { useEffect, useState } from "react"; type Props = { value: string; }; export default function CopyToClipboard({ value }: Props) { const [copied, setCopied] = useState(false); useEffect(() => { if (copied) { copy(value); const to = setTimeout(setCopied, 1000, false); return () => clearTimeout(to); } }, [copied]); return (
); }