fix(web): show completed label for think block after streaming ends (#17149)

This commit is contained in:
euvre
2026-07-22 19:30:09 +08:00
committed by GitHub
parent 5bc28d4d15
commit d757303fa4
4 changed files with 23 additions and 7 deletions

View File

@@ -75,12 +75,15 @@ const MarkdownContent = ({
text = t('chat.searching');
}
const nextText = replaceTextByOldReg(text);
const thinkSummary = loading
? `${t('chat.thinking')}...`
: t('chat.thought');
return pipe(
replaceThinkToSection,
(value: string) => replaceThinkToSection(value, thinkSummary),
replaceRetrievingToSection,
preprocessLaTeX,
)(nextText);
}, [content, t]);
}, [content, loading, t]);
useEffect(() => {
const docAggs = reference?.doc_aggs;

View File

@@ -181,12 +181,15 @@ function MarkdownContent({
text = t('chat.searching');
}
const nextText = replaceTextByOldReg(text);
const thinkSummary = loading
? `${t('chat.thinking')}...`
: t('chat.thought');
return pipe(
replaceThinkToSection,
(value: string) => replaceThinkToSection(value, thinkSummary),
replaceRetrievingToSection,
preprocessLaTeX,
)(nextText);
}, [content, t]);
}, [content, loading, t]);
useEffect(() => {
const docAggs = reference?.doc_aggs;