import { ChevronDown, ChevronRight } from 'lucide-react' import { PropsWithChildren, useEffect, useRef, useState } from 'react' import { useDarkModeContext } from '../../contexts/DarkModeContext' import { MemoizedSyntaxHighlighterWrapper } from './SyntaxHighlighterWrapper' export default function MarkdownReasoningBlock({ reasoningContent, }: PropsWithChildren<{ reasoningContent: string }>) { const { isDarkMode } = useDarkModeContext() const containerRef = useRef(null) const [isOpen, setIsOpen] = useState(true) useEffect(() => { if (containerRef.current) { containerRef.current.scrollTop = containerRef.current.scrollHeight } }, [reasoningContent]) return ( reasoningContent && (
Reasoning
{reasoningContent}
) ) }