feat(FN-4835): complete Step 4 — prefer streamed accumulator on done

Fusion-Task-Id: FN-4835
Fusion-Task-Lineage: 09eb6339-a476-4cf1-b7e5-e60fa6c263ce
This commit is contained in:
Fusion (runfusion.ai)
2026-05-16 23:38:30 -07:00
committed by gsxdsm
parent c1cbb668ea
commit 7351852a61
3 changed files with 21 additions and 6 deletions

View File

@@ -738,7 +738,12 @@ export function useQuickChat(
},
onDone: ({ messageId, message: finalMessage, accumulated }) => {
const assistantMessage: ChatMessageInfo = finalMessage
? mapChatMessageToInfo(finalMessage)
? {
...mapChatMessageToInfo(finalMessage),
// FN-4835 (downstream of FN-3817): keep wire-accurate streamed
// text when available instead of potentially lossy snapshots.
...(accumulated.text.length > 0 ? { content: accumulated.text } : {}),
}
: {
id: messageId || `msg-${Date.now()}`,
sessionId: activeSession.id,