From b20752c2afc0fc47982790a8411e3e1ca7ce4b83 Mon Sep 17 00:00:00 2001 From: mohamedsalem401 Date: Fri, 4 Oct 2024 21:45:05 +0300 Subject: [PATCH] Fix blocks dragging --- packages/core/src/utils/sorter/CanvasNewComponentNode.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/src/utils/sorter/CanvasNewComponentNode.ts b/packages/core/src/utils/sorter/CanvasNewComponentNode.ts index d22667fa4..b4eb64704 100644 --- a/packages/core/src/utils/sorter/CanvasNewComponentNode.ts +++ b/packages/core/src/utils/sorter/CanvasNewComponentNode.ts @@ -31,6 +31,9 @@ export default class CanvasNewComponentNode extends CanvasComponentNode { const wrapper = this.model.em.Components.getShallowWrapper(); const srcModel = wrapper?.append(contentItem)[0]; + // Replace getEl as the element would be removed in the shallow wrapper after 100ms + const el = srcModel?.getEl(); + srcModel!.getEl = () => el; if (srcModel) { this._cachedShallowModels.set(contentItem, srcModel); @@ -58,6 +61,7 @@ export default class CanvasNewComponentNode extends CanvasComponentNode { } private canMoveSingleContent(contentItem: ContentElement | Component, index: number): boolean { + // console.log("🚀 ~ CanvasNewComponentNode ~ canMoveSingleContent ~ contentItem:", contentItem) return this.model.em.Components.canMove(this.model, contentItem, index).result; }