diff --git a/packages/editor/src/layouts/sidebar/layer/use-drag.ts b/packages/editor/src/layouts/sidebar/layer/use-drag.ts index a0dd161c..53a1699e 100644 --- a/packages/editor/src/layouts/sidebar/layer/use-drag.ts +++ b/packages/editor/src/layouts/sidebar/layer/use-drag.ts @@ -121,6 +121,10 @@ export const useDrag = (services: Services | undefined) => { removeStatusClass(dragState.container); if (node && dragState.dragOverNodeId && dragState.dropType && services) { + if (dragState.dragOverNodeId === node.id) { + return; + } + const targetInfo = services.editorService.getNodeInfo(dragState.dragOverNodeId, false); const targetNode = targetInfo.node; let targetParent = targetInfo.parent;