import remarkGfm from "remark-gfm" import remarkMath from "remark-math" import ReactMarkdown, { Options } from "react-markdown" import "property-information" import React from "react" import { Tooltip } from "antd" import { CheckIcon, ClipboardIcon } from "lucide-react" import { useTranslation } from "react-i18next" import { FC, memo } from "react" import { CodeBlock } from "./CodeBlock" export const MemoizedReactMarkdown: FC = memo( ReactMarkdown, (prevProps, nextProps) => prevProps.children === nextProps.children && prevProps.className === nextProps.className ) export default function Markdown({ message }: { message: string }) { return ( ) : ( {children} ) }, a({ node, ...props }) { return ( {props.children} ) }, p({ children }) { return

{children}

} }}> {message}
) }