diff --git a/package-lock.json b/package-lock.json index f4f589fc0..39c955031 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@alloc/quick-lru": "^5.2.0", "@atlaskit/pragmatic-drag-and-drop": "^1.3.1", "@comfyorg/comfyui-electron-types": "^0.4.31", - "@comfyorg/litegraph": "^0.11.0-0", + "@comfyorg/litegraph": "^0.11.0-1", "@primevue/forms": "^4.2.5", "@primevue/themes": "^4.2.5", "@sentry/vue": "^8.48.0", @@ -478,9 +478,9 @@ "license": "GPL-3.0-only" }, "node_modules/@comfyorg/litegraph": { - "version": "0.11.0-0", - "resolved": "https://registry.npmjs.org/@comfyorg/litegraph/-/litegraph-0.11.0-0.tgz", - "integrity": "sha512-FFQevL2EyMSfnhfYeDX4iyd9tze54VPEpa2H8KbSfDnXNvrwdeEvvARr4OXVcp3aoO8gdbahdRVdv0LpLGGwnA==", + "version": "0.11.0-1", + "resolved": "https://registry.npmjs.org/@comfyorg/litegraph/-/litegraph-0.11.0-1.tgz", + "integrity": "sha512-YItJdzcFgiDIwWOJG6s6oVnSzjJZaiMmdAvBPpeq5DwtU0DzX5JxryDXea+zOEstlMQ2HprSYEGVNP3B45VtOg==", "license": "MIT" }, "node_modules/@cspotcode/source-map-support": { diff --git a/package.json b/package.json index abeca63dd..fe362c626 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@alloc/quick-lru": "^5.2.0", "@atlaskit/pragmatic-drag-and-drop": "^1.3.1", "@comfyorg/comfyui-electron-types": "^0.4.31", - "@comfyorg/litegraph": "^0.11.0-0", + "@comfyorg/litegraph": "^0.11.0-1", "@primevue/forms": "^4.2.5", "@primevue/themes": "^4.2.5", "@sentry/vue": "^8.48.0", diff --git a/src/extensions/core/groupNode.ts b/src/extensions/core/groupNode.ts index 894367868..3b52522c2 100644 --- a/src/extensions/core/groupNode.ts +++ b/src/extensions/core/groupNode.ts @@ -927,7 +927,6 @@ export class GroupNodeHandler { // @ts-expect-error fixme ts strict error const nodes = this.node.convertToNodes() - // @ts-expect-error fixme ts strict error const groupNode = LiteGraph.createNode(this.node.type) // @ts-expect-error fixme ts strict error groupNode.id = id @@ -1145,7 +1144,6 @@ export class GroupNodeHandler { }, { content: 'Manage Group Node', - // @ts-expect-error fixme ts strict error callback: () => manageGroupNodes(this.type) } ) diff --git a/src/extensions/core/widgetInputs.ts b/src/extensions/core/widgetInputs.ts index 32eb87f46..dae5d74ba 100644 --- a/src/extensions/core/widgetInputs.ts +++ b/src/extensions/core/widgetInputs.ts @@ -669,7 +669,6 @@ app.registerExtension({ setup() { app.canvas.getWidgetLinkType = function (widget, node) { const nodeDefStore = useNodeDefStore() - // @ts-expect-error fixme ts strict error const nodeDef = nodeDefStore.nodeDefsByName[node.type] const input = nodeDef.inputs[widget.name] return input?.type diff --git a/src/scripts/app.ts b/src/scripts/app.ts index a7c233e84..90662b7cb 100644 --- a/src/scripts/app.ts +++ b/src/scripts/app.ts @@ -1655,7 +1655,6 @@ export class ComfyApp { this.registerNodeDef(nodeId, defs[nodeId]) } for (const node of this.graph.nodes) { - // @ts-expect-error fixme ts strict error const def = defs[node.type] // Allow primitive nodes to handle refresh node.refreshComboInNode?.(defs) @@ -1666,8 +1665,10 @@ export class ComfyApp { for (const widget of node.widgets) { if (widget.type === 'combo') { if (def['input'].required?.[widget.name] !== undefined) { + // @ts-expect-error Requires discriminated union widget.options.values = def['input'].required[widget.name][0] } else if (def['input'].optional?.[widget.name] !== undefined) { + // @ts-expect-error Requires discriminated union widget.options.values = def['input'].optional[widget.name][0] } }