From 28950a4891fdf3745ffe0ce346f273aa752c97be Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:40:44 +1100 Subject: [PATCH] fix(ui): ignore dropping on self --- .../src/features/nodes/components/sidePanel/builder/dnd.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/invokeai/frontend/web/src/features/nodes/components/sidePanel/builder/dnd.ts b/invokeai/frontend/web/src/features/nodes/components/sidePanel/builder/dnd.ts index be13df809c..e0f0a61722 100644 --- a/invokeai/frontend/web/src/features/nodes/components/sidePanel/builder/dnd.ts +++ b/invokeai/frontend/web/src/features/nodes/components/sidePanel/builder/dnd.ts @@ -205,6 +205,10 @@ export const useBuilderDndMonitor = () => { //#region Form elements if (isFormElementDndData(targetData)) { const targetElement = targetData.element; + if (sourceElement.id === targetElement.id) { + // Dropping on self is a no-op + return; + } const closestEdgeOfTarget = extractClosestCenterOrEdge(targetData); if (isAddingNewElement && targetElement.parentId === undefined && closestEdgeOfTarget === 'center') {