mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-01 05:49:54 +00:00
[Refactor] Use V2 node def in ComfyApp (#2854)
This commit is contained in:
@@ -228,17 +228,17 @@ export const useNodeDefStore = defineStore('nodeDef', () => {
|
||||
function updateNodeDefs(nodeDefs: ComfyNodeDefV1[]) {
|
||||
const newNodeDefsByName: Record<string, ComfyNodeDefImpl> = {}
|
||||
const newNodeDefsByDisplayName: Record<string, ComfyNodeDefImpl> = {}
|
||||
|
||||
for (const nodeDef of nodeDefs) {
|
||||
try {
|
||||
const nodeDefImpl = new ComfyNodeDefImpl(nodeDef)
|
||||
newNodeDefsByName[nodeDef.name] = nodeDefImpl
|
||||
newNodeDefsByDisplayName[nodeDef.display_name] = nodeDefImpl
|
||||
} catch (e) {
|
||||
// Avoid breaking the app for invalid nodeDefs
|
||||
// NodeDef validation is now optional for performance reasons
|
||||
console.error('Error adding nodeDef:', e)
|
||||
}
|
||||
const nodeDefImpl =
|
||||
nodeDef instanceof ComfyNodeDefImpl
|
||||
? nodeDef
|
||||
: new ComfyNodeDefImpl(nodeDef)
|
||||
|
||||
newNodeDefsByName[nodeDef.name] = nodeDefImpl
|
||||
newNodeDefsByDisplayName[nodeDef.display_name] = nodeDefImpl
|
||||
}
|
||||
|
||||
nodeDefsByName.value = newNodeDefsByName
|
||||
nodeDefsByDisplayName.value = newNodeDefsByDisplayName
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user