import ReactMarkdown from 'react-markdown' import remarkGfm from 'remark-gfm' import remarkBreaks from 'remark-breaks' interface Props { text: string dark?: boolean } export default function JournalBody({ text, dark }: Props) { return (

{children}

, h2: ({ children }) =>

{children}

, h3: ({ children }) =>

{children}

, p: ({ children }) =>

{children}

, blockquote: ({ children }) => (
{children}
), a: ({ href, children }) => ( {children} ), ul: ({ children }) => , ol: ({ children }) =>
    {children}
, li: ({ children }) =>
  • {children}
  • , strong: ({ children }) => {children}, em: ({ children }) => {children}, hr: () =>
    , code: ({ children, className }) => { const isBlock = className?.includes('language-') if (isBlock) { return (
                      {children}
                    
    ) } return ( {children} ) }, }} > {text.replace(/^(.+)\n([-=]{3,})$/gm, '$1\n\n$2')}
    ) }