[backport cloud/1.37] Fix asset selection in litegraph (#8119)

Backport of #8117 to `cloud/1.37`

Automatically created by backport workflow.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8119-backport-cloud-1-37-Fix-asset-selection-in-litegraph-2eb6d73d3650811180a1e3f6779b4f60)
by [Unito](https://www.unito.io)

Co-authored-by: AustinMroz <austin@comfy.org>
This commit is contained in:
Comfy Org PR Bot
2026-01-17 11:28:55 +09:00
committed by GitHub
parent 3eb8c6a347
commit e036d7625a
3 changed files with 4 additions and 4 deletions

View File

@@ -55,7 +55,7 @@ interface IWidgetKnobOptions extends IWidgetOptions<number[]> {
}
export interface IWidgetAssetOptions extends IWidgetOptions {
openModal: () => void
openModal: (widget: IBaseWidget) => void
}
/**

View File

@@ -53,6 +53,6 @@ export class AssetWidget
override onClick() {
//Open Modal
this.options.openModal()
this.options.openModal(this)
}
}

View File

@@ -94,7 +94,7 @@ const createAssetBrowserWidget = (
const displayLabel = currentValue ?? t('widgets.selectModel')
const assetBrowserDialog = useAssetBrowserDialog()
async function openModal(this: IBaseWidget) {
async function openModal(widget: IBaseWidget) {
if (!isAssetWidget(widget)) {
throw new Error(`Expected asset widget but received ${widget.type}`)
}
@@ -129,7 +129,7 @@ const createAssetBrowserWidget = (
}
const oldValue = widget.value
this.value = validatedFilename.data
widget.value = validatedFilename.data
node.onWidgetChanged?.(
widget.name,
validatedFilename.data,