fix: synchronize local message state after conversation compaction (#5315)
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -176,6 +176,7 @@ async function streamFromResponse(
|
|||||||
}
|
}
|
||||||
case 'UpdateConversation': {
|
case 'UpdateConversation': {
|
||||||
log.messages('conversation-update', event.conversation.length);
|
log.messages('conversation-update', event.conversation.length);
|
||||||
|
currentMessages = event.conversation;
|
||||||
// This calls the wrapped setMessagesAndLog with 'streaming' context
|
// This calls the wrapped setMessagesAndLog with 'streaming' context
|
||||||
updateMessages(event.conversation);
|
updateMessages(event.conversation);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -330,6 +330,7 @@ export function useMessageStream({
|
|||||||
}
|
}
|
||||||
|
|
||||||
case 'UpdateConversation': {
|
case 'UpdateConversation': {
|
||||||
|
currentMessages = parsedEvent.conversation;
|
||||||
setMessages(parsedEvent.conversation);
|
setMessages(parsedEvent.conversation);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user