diff --git a/src/components/graph/GraphCanvas.vue b/src/components/graph/GraphCanvas.vue
index 92ffae8af7..5a2b0d4d2f 100644
--- a/src/components/graph/GraphCanvas.vue
+++ b/src/components/graph/GraphCanvas.vue
@@ -20,7 +20,7 @@ import { ref, computed, onUnmounted, watch, onMounted, watchEffect } from 'vue'
import { app as comfyApp } from '@/scripts/app'
import { useSettingStore } from '@/stores/settingStore'
import { dropTargetForElements } from '@atlaskit/pragmatic-drag-and-drop/element/adapter'
-import { useNodeDefStore } from '@/stores/nodeDefStore'
+import { ComfyNodeDefImpl, useNodeDefStore } from '@/stores/nodeDefStore'
import { useWorkspaceStore } from '@/stores/workspaceStateStore'
import {
LiteGraph,
@@ -113,14 +113,18 @@ onMounted(async () => {
element: canvasRef.value,
onDrop: (event) => {
const loc = event.location.current.input
- // Add an offset on x to make sure after adding the node, the cursor
- // is on the node (top left corner)
- const pos = comfyApp.clientPosToCanvasPos([loc.clientX - 20, loc.clientY])
- const comfyNodeName = event.source.element.getAttribute(
- 'data-comfy-node-name'
- )
- const nodeDef = nodeDefStore.nodeDefsByName[comfyNodeName]
- comfyApp.addNodeOnGraph(nodeDef, { pos })
+ const dndData = event.source.data
+
+ if (dndData.type === 'add-node') {
+ const nodeDef = dndData.data as ComfyNodeDefImpl
+ // Add an offset on x to make sure after adding the node, the cursor
+ // is on the node (top left corner)
+ const pos = comfyApp.clientPosToCanvasPos([
+ loc.clientX - 20,
+ loc.clientY
+ ])
+ comfyApp.addNodeOnGraph(nodeDef, { pos })
+ }
}
})
emit('ready')
diff --git a/src/components/primevueOverride/TreePlus.vue b/src/components/primevueOverride/TreePlus.vue
deleted file mode 100644
index de163e0cab..0000000000
--- a/src/components/primevueOverride/TreePlus.vue
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/src/components/sidebar/tabs/NodeLibrarySidebarTab.vue b/src/components/sidebar/tabs/NodeLibrarySidebarTab.vue
index 4aad2fbafe..38742f275c 100644
--- a/src/components/sidebar/tabs/NodeLibrarySidebarTab.vue
+++ b/src/components/sidebar/tabs/NodeLibrarySidebarTab.vue
@@ -20,7 +20,7 @@
@search="handleSearch"
:placeholder="$t('searchNodes') + '...'"
/>
-