Avoid deep reconcile in message hydrate

This commit is contained in:
Shantur Rathore
2025-11-26 11:08:54 +00:00
parent f1fa28dd2c
commit c77bfc2ee7

View File

@@ -301,10 +301,10 @@ export function createInstanceMessageStore(instanceId: string): InstanceMessageS
} }
} }
setState("messages", reconcile(nextMessages)) setState("messages", (prev) => ({ ...prev, ...nextMessages }))
setState("messageInfoVersion", reconcile(nextMessageInfoVersion)) setState("messageInfoVersion", (prev) => ({ ...prev, ...nextMessageInfoVersion }))
setState("pendingParts", reconcile(nextPendingParts)) setState("pendingParts", (prev) => ({ ...prev, ...nextPendingParts }))
setState("permissions", "byMessage", reconcile(nextPermissionsByMessage)) setState("permissions", "byMessage", (prev) => ({ ...prev, ...nextPermissionsByMessage }))
if (usageState) { if (usageState) {
setState("usage", sessionId, usageState) setState("usage", sessionId, usageState)