import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; import { CopyButton } from "./ui.tsx"; function CodeBlock({ code, lang }: { code: string; lang: string }) { return (
{lang && ( {lang} )}
        {code}
      
); } export function Markdown({ text }: { text: string }) { return (
inside
; render our block instead.
            const child = Array.isArray(children) ? children[0] : children;
            const props = (child as { props?: { className?: string; children?: unknown } })?.props;
            const className = props?.className || "";
            const lang = className.replace("language-", "");
            const code = String(props?.children ?? "").replace(/\n$/, "");
            return ;
          },
          code({ children }) {
            return {children};
          },
        }}
      >
        {text}
      
    
); }