import ReactMarkdown from "react-markdown"; import "./markdown.css"; import type { Components } from "react-markdown"; let ELEMENTS = [ "a", "blockquote", "br", "code", "em", "h1", "h2", "h3", "h4", "h5", "h6", "li", "ol", "p", "pre", "strong", "ul", ]; let paragraph: NonNullable = ({ children }) =>

{children}

; let COMPONENTS: Components = { a: ({ children, href }) => ( {children} ), h1: paragraph, h2: paragraph, h3: paragraph, h4: paragraph, h5: paragraph, h6: paragraph, }; /** The deliberately small Markdown dialect understood by conversation. */ export function MessageMarkdown({ className, source }: { className?: string; source: string }) { return (
{source}
); }