From 053a43e87896bfa15f30fd0b6b182cb4afbddb1f Mon Sep 17 00:00:00 2001 From: Kristina <kristin.fefelova@gmail.com> Date: Thu, 23 May 2024 21:41:53 +0400 Subject: [PATCH] Fix get attributes diff (#5658) Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> --- packages/model/src/utils.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/model/src/utils.ts b/packages/model/src/utils.ts index e7a4f8e711..9de31e4027 100644 --- a/packages/model/src/utils.ts +++ b/packages/model/src/utils.ts @@ -11,6 +11,10 @@ function diffAttributes (doc: Data<Doc>, newDoc: Data<Doc>): DocumentUpdate<Doc> const newDocuments = new Map(Object.entries(newDoc)) for (const [key, value] of allDocuments) { + if (!newDocuments.has(key)) { + continue + } + const newValue = toUndef(newDocuments.get(key)) if (!deepEqual(newValue, toUndef(value))) { // update is required, since values are different