import React from 'react'; import { Typography } from '@douyinfe/semi-ui'; import MarkdownRenderer from '../common/MarkdownRenderer'; import { ChevronRight, ChevronUp, Brain, Loader2 } from 'lucide-react'; import { useTranslation } from 'react-i18next'; const ThinkingContent = ({ message, finalExtractedThinkingContent, thinkingSource, styleState, onToggleReasoningExpansion }) => { const { t } = useTranslation(); if (!finalExtractedThinkingContent) return null; const isThinkingStatus = message.status === 'loading' || message.status === 'incomplete'; const headerText = (isThinkingStatus && !message.isThinkingComplete) ? t('思考中...') : t('思考过程'); return (