import { Check, Copy, FileText } from "lucide-react"; import { useCallback, useEffect, useState } from "react"; interface DocsMarkdownActionsProps { content: string; markdownHref: string; } export function DocsMarkdownActions({ content, markdownHref }: DocsMarkdownActionsProps) { const [copied, setCopied] = useState(false); useEffect(() => { if (!copied) return; const id = setTimeout(() => setCopied(false), 1500); return () => clearTimeout(id); }, [copied]); const onCopy = useCallback(() => { navigator.clipboard.writeText(content).then(() => setCopied(true)); }, [content]); return (
View as markdown
); }