fix: can not choose not from marketplace package

pull/19758/head
Joel 10 months ago committed by Junyan Qin
parent 7ca824a865
commit 78a952ff3c
No known key found for this signature in database
GPG Key ID: 22FE3AFADC710CEB

@ -14,6 +14,7 @@ import cn from '@/utils/classnames'
import ToolItem from './tool-item'
import Loading from '@/app/components/base/loading'
import NoDataPlaceholder from './no-data-placeholder'
import { PluginSource } from '../../types'
type Props = {
trigger: React.ReactNode
@ -70,8 +71,9 @@ const ToolPicker: FC<Props> = ({
const filteredList = useMemo(() => {
const list = data ? data.plugins : []
return list.filter((plugin) => {
const isFromMarketPlace = plugin.source === PluginSource.marketplace
return (
(pluginType === PLUGIN_TYPE_SEARCH_MAP.all || plugin.declaration.category === pluginType)
isFromMarketPlace && (pluginType === PLUGIN_TYPE_SEARCH_MAP.all || plugin.declaration.category === pluginType)
&& (tags.length === 0 || tags.some(tag => plugin.declaration.tags.includes(tag)))
&& (query === '' || plugin.plugin_id.toLowerCase().includes(query.toLowerCase()))
)

Loading…
Cancel
Save