From c77bfc2ee7fb01a46f6b42aa967d92f87122a960 Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Wed, 26 Nov 2025 11:08:54 +0000 Subject: [PATCH] Avoid deep reconcile in message hydrate --- packages/ui/src/stores/message-v2/instance-store.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ui/src/stores/message-v2/instance-store.ts b/packages/ui/src/stores/message-v2/instance-store.ts index df10c648..459e02ec 100644 --- a/packages/ui/src/stores/message-v2/instance-store.ts +++ b/packages/ui/src/stores/message-v2/instance-store.ts @@ -301,10 +301,10 @@ export function createInstanceMessageStore(instanceId: string): InstanceMessageS } } - setState("messages", reconcile(nextMessages)) - setState("messageInfoVersion", reconcile(nextMessageInfoVersion)) - setState("pendingParts", reconcile(nextPendingParts)) - setState("permissions", "byMessage", reconcile(nextPermissionsByMessage)) + setState("messages", (prev) => ({ ...prev, ...nextMessages })) + setState("messageInfoVersion", (prev) => ({ ...prev, ...nextMessageInfoVersion })) + setState("pendingParts", (prev) => ({ ...prev, ...nextPendingParts })) + setState("permissions", "byMessage", (prev) => ({ ...prev, ...nextPermissionsByMessage })) if (usageState) { setState("usage", sessionId, usageState)