From ccf9a0820acd4ae28dd1dfb422e0849c108deca6 Mon Sep 17 00:00:00 2001 From: JuanM04 Date: Thu, 18 Jul 2024 14:16:31 -0300 Subject: [PATCH] Compute diff --- src/utils/RelativePosition.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/utils/RelativePosition.js b/src/utils/RelativePosition.js index 214fc6f0..034b171e 100644 --- a/src/utils/RelativePosition.js +++ b/src/utils/RelativePosition.js @@ -286,7 +286,14 @@ export const createAbsolutePositionFromRelativePosition = (rpos, doc, followUndo if (getState(store, rightID.client) <= rightID.clock) { return null } - const res = followUndoneDeletions ? followRedone(store, rightID) : { item: getItem(store, rightID), diff: 0 } + /** @type {ReturnType} */ + let res; + if (followUndoneDeletions) { + res = followRedone(store, rightID) + } else { + const item = getItem(store, rightID) + res = { item, diff: rightID.clock - item.id.clock } + } const right = res.item if (!(right instanceof Item)) { return null