'use client' import { useEffect, useState } from 'react' import AllTools from '@/app/components/workflow/block-selector/all-tools' import { fetchAllBuiltInTools, fetchAllCustomTools, fetchAllWorkflowTools, } from '@/service/tools' import type { ToolWithProvider } from '@/app/components/workflow/types' const ToolsPicker = () => { const [buildInTools, setBuildInTools] = useState([]) const [customTools, setCustomTools] = useState([]) const [workflowTools, setWorkflowTools] = useState([]) useEffect(() => { (async () => { const buildInTools = await fetchAllBuiltInTools() const customTools = await fetchAllCustomTools() const workflowTools = await fetchAllWorkflowTools() setBuildInTools(buildInTools) setCustomTools(customTools) setWorkflowTools(workflowTools) })() }) return (
{ }} buildInTools={buildInTools} customTools={customTools} workflowTools={workflowTools} />
) } export default ToolsPicker