import { memo } from 'react' import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter' import { oneDark, oneLight, } from 'react-syntax-highlighter/dist/esm/styles/prism' function SyntaxHighlighterWrapper({ isDarkMode, language, hasFilename, wrapLines, children, isOpen = true, }: { isDarkMode: boolean language: string | undefined hasFilename: boolean wrapLines: boolean children: string isOpen?: boolean }) { if (!isOpen) return null; return ( {children} ) } export const MemoizedSyntaxHighlighterWrapper = memo(SyntaxHighlighterWrapper)