mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-03-02 03:30:04 +00:00
refactor: replace AssetDropdownItem with FormDropdownItem
- Create minimal FormDropdownItem interface in dropdown/types.ts - Remove dropdownItems computed from useAssetWidgetData - Transform assets in WidgetSelectDropdown using getAssetFilename() - Delete assetDropdownTypes.ts and assetDropdownUtils.ts - Update all FormDropdown components to use FormDropdownItem Amp-Thread-ID: https://ampcode.com/threads/T-019c10c6-5e4c-774a-90ce-cb00178ad6e3 Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
@@ -2,8 +2,6 @@ import { computed, toValue, watch } from 'vue'
|
||||
import type { MaybeRefOrGetter } from 'vue'
|
||||
|
||||
import type { AssetItem } from '@/platform/assets/schemas/assetSchema'
|
||||
import type { AssetDropdownItem } from '@/platform/assets/types/assetDropdownTypes'
|
||||
import { toAssetDropdownItem } from '@/platform/assets/utils/assetDropdownUtils'
|
||||
import { isCloud } from '@/platform/distribution/types'
|
||||
import { useAssetsStore } from '@/stores/assetsStore'
|
||||
import { useModelToNodeStore } from '@/stores/modelToNodeStore'
|
||||
@@ -48,10 +46,6 @@ export function useAssetWidgetData(
|
||||
return resolvedType ? (assetsStore.getError(resolvedType) ?? null) : null
|
||||
})
|
||||
|
||||
const dropdownItems = computed<AssetDropdownItem[]>(() => {
|
||||
return (assets.value ?? []).map(toAssetDropdownItem)
|
||||
})
|
||||
|
||||
watch(
|
||||
() => toValue(nodeType),
|
||||
async (currentNodeType) => {
|
||||
@@ -72,7 +66,6 @@ export function useAssetWidgetData(
|
||||
return {
|
||||
category,
|
||||
assets,
|
||||
dropdownItems,
|
||||
isLoading,
|
||||
error
|
||||
}
|
||||
@@ -80,8 +73,7 @@ export function useAssetWidgetData(
|
||||
|
||||
return {
|
||||
category: computed(() => undefined),
|
||||
assets: computed(() => []),
|
||||
dropdownItems: computed(() => []),
|
||||
assets: computed<AssetItem[]>(() => []),
|
||||
isLoading: computed(() => false),
|
||||
error: computed(() => null)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user