|
|
|
@ -35,6 +35,7 @@ type AllToolsProps = {
|
|
|
|
canNotSelectMultiple?: boolean
|
|
|
|
canNotSelectMultiple?: boolean
|
|
|
|
onSelectMultiple?: (type: BlockEnum, tools: ToolDefaultValue[]) => void
|
|
|
|
onSelectMultiple?: (type: BlockEnum, tools: ToolDefaultValue[]) => void
|
|
|
|
selectedTools?: ToolValue[]
|
|
|
|
selectedTools?: ToolValue[]
|
|
|
|
|
|
|
|
isHideMCPTools?: boolean
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const DEFAULT_TAGS: AllToolsProps['tags'] = []
|
|
|
|
const DEFAULT_TAGS: AllToolsProps['tags'] = []
|
|
|
|
@ -52,9 +53,10 @@ const AllTools = ({
|
|
|
|
customTools,
|
|
|
|
customTools,
|
|
|
|
mcpTools = [],
|
|
|
|
mcpTools = [],
|
|
|
|
selectedTools,
|
|
|
|
selectedTools,
|
|
|
|
|
|
|
|
isHideMCPTools,
|
|
|
|
}: AllToolsProps) => {
|
|
|
|
}: AllToolsProps) => {
|
|
|
|
const language = useGetLanguage()
|
|
|
|
const language = useGetLanguage()
|
|
|
|
const tabs = useToolTabs()
|
|
|
|
const tabs = useToolTabs(isHideMCPTools)
|
|
|
|
const [activeTab, setActiveTab] = useState(ToolTypeEnum.All)
|
|
|
|
const [activeTab, setActiveTab] = useState(ToolTypeEnum.All)
|
|
|
|
const [activeView, setActiveView] = useState<ViewType>(ViewType.flat)
|
|
|
|
const [activeView, setActiveView] = useState<ViewType>(ViewType.flat)
|
|
|
|
const hasFilter = searchText || tags.length > 0
|
|
|
|
const hasFilter = searchText || tags.length > 0
|
|
|
|
|