import { TypographyStylesProvider } from "@mantine/core"; import { useReasoningContent } from "./hooks/useReasoningContent"; import MarkdownRenderer from "./MarkdownRenderer"; import ReasoningSection from "./ReasoningSection"; interface FormattedMarkdownProps { children: string; className?: string; enableCopy?: boolean; } export default function FormattedMarkdown({ children, className = "", enableCopy = true, }: FormattedMarkdownProps) { const { reasoningContent, mainContent, isGenerating } = useReasoningContent(children); if (!children) { return null; } return ( {reasoningContent && ( )} {!isGenerating && mainContent && ( )} ); }