import { Trans } from "@lingui/react/macro"; import { useEffect, useMemo, useRef } from "react" import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } from "./ui/dialog" import { Textarea } from "./ui/textarea" import { $copyContent } from "@/lib/stores" export default function CopyToClipboard({ content }: { content: string }) { return ( Copy text Automatic copy requires a secure context. ) } function CopyTextarea({ content }: { content: string }) { const textareaRef = useRef(null) const rows = useMemo(() => { return content.split("\n").length }, [content]) useEffect(() => { if (textareaRef.current) { textareaRef.current.select() } }, [textareaRef]) useEffect(() => { return () => $copyContent.set("") }, []) return (