8383 <ContentDivider orientation =" vertical" :width =" 0.2" />
8484 <div class =" flex-1 flex flex-col isolate" >
8585 <InfoPanel
86- v-if =" !hasMultipleSelections"
86+ v-if =" !hasMultipleSelections && selectedNodePack "
8787 :node-pack =" selectedNodePack"
8888 />
8989 <InfoPanelMultiItem v-else :node-packs =" selectedNodePacks" />
@@ -149,8 +149,8 @@ const isEmptySearch = computed(() => searchQuery.value === '')
149149
150150const getInstalledSearchResults = async () => {
151151 if (isEmptySearch .value ) return getInstalledPacks ()
152- return searchResults .value .filter (( pack ) =>
153- comfyManagerStore .installedPacksIds .has (pack .name )
152+ return searchResults .value .filter (
153+ ( pack ) => pack . name && comfyManagerStore .installedPacksIds .has (pack .name )
154154 )
155155}
156156
@@ -162,15 +162,16 @@ watchEffect(async () => {
162162 }
163163})
164164
165- const resultsWithKeys = computed (() =>
166- displayPacks .value .map ((item ) => ({
167- ... item ,
168- key: item .id || item .name
169- }))
165+ const resultsWithKeys = computed (
166+ () =>
167+ displayPacks .value .map ((item ) => ({
168+ ... item ,
169+ key: item .id || item .name
170+ })) as (components [' schemas' ][' Node' ] & { key: string })[]
170171)
171172
172173const selectedNodePacks = ref <components [' schemas' ][' Node' ][]>([])
173- const selectedNodePack = computed (() =>
174+ const selectedNodePack = computed < components [ ' schemas ' ][ ' Node ' ] | null > (() =>
174175 selectedNodePacks .value .length === 1 ? selectedNodePacks .value [0 ] : null
175176)
176177
0 commit comments