修复会话消息中的思考状态显示不正确

This commit is contained in:
xintaofei
2026-03-11 14:06:17 +08:00
parent ced25b6169
commit 99cfc6c91e
12 changed files with 54 additions and 34 deletions

View File

@@ -169,7 +169,15 @@ export function MessageListView({
const { threadItems, nonStreamingAdapted } = useMemo(() => {
const allTurns = timelineTurns.map((item) => item.turn)
const allAdapted = adaptMessageTurns(allTurns, adapterText)
const streamingIndices = new Set<number>()
timelineTurns.forEach((item, i) => {
if (item.phase === "streaming") streamingIndices.add(i)
})
const allAdapted = adaptMessageTurns(
allTurns,
adapterText,
streamingIndices.size > 0 ? streamingIndices : undefined
)
// Collect non-streaming adapted messages for plan extraction
const nonStreaming = allAdapted.filter(