Skip to content

Commit 4eac455

Browse files
committed
fix: Add AssetsStore update trigger to WidgetSelectDropdown uploads
- Integrate AssetsStore with WidgetSelectDropdown component - Auto-refresh input assets after file upload via dropdown widget - Ensures Assets sidebar stays in sync with uploaded files Part of reactive assets update implementation for better UX
1 parent 26e9236 commit 4eac455

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/renderer/extensions/vueNodes/widgets/components/WidgetSelectDropdown.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { t } from '@/i18n'
77
import { useToastStore } from '@/platform/updates/common/toastStore'
88
import type { ResultItemType } from '@/schemas/apiSchema'
99
import { api } from '@/scripts/api'
10+
import { useAssetsStore } from '@/stores/assetsStore'
1011
import { useQueueStore } from '@/stores/queueStore'
1112
import type { SimplifiedWidget } from '@/types/simplifiedWidget'
1213
import type { AssetKind } from '@/types/widgetTypes'
@@ -223,6 +224,13 @@ const uploadFile = async (
223224
}
224225
225226
const data = await resp.json()
227+
228+
// Update AssetsStore when uploading to input folder
229+
if (formFields.type === 'input' || (!formFields.type && !isPasted)) {
230+
const assetsStore = useAssetsStore()
231+
await assetsStore.updateInputs()
232+
}
233+
226234
return data.subfolder ? `${data.subfolder}/${data.name}` : data.name
227235
}
228236

0 commit comments

Comments
 (0)