Avoid deep reconcile in message hydrate
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user