fix: can not select action in workflow and tools

pull/12372/head
Joel 1 year ago
parent c6d1b7869d
commit 83dae7e5bc

@ -34,7 +34,7 @@ const Tool: FC<Props> = ({
const language = useGetLanguage() const language = useGetLanguage()
const isFlatView = viewType === ViewType.flat const isFlatView = viewType === ViewType.flat
const actions = payload.tools const actions = payload.tools
const hasAction = payload.type === CollectionType.builtIn const hasAction = true // Now always support actions
const [isFold, { const [isFold, {
toggle: toggleFold, toggle: toggleFold,
}] = useBoolean(false) }] = useBoolean(false)
@ -62,25 +62,24 @@ const Tool: FC<Props> = ({
<div <div
className='flex items-center justify-between pl-3 pr-1 w-full rounded-lg hover:bg-gray-50 cursor-pointer select-none' className='flex items-center justify-between pl-3 pr-1 w-full rounded-lg hover:bg-gray-50 cursor-pointer select-none'
onClick={() => { onClick={() => {
if (hasAction) { if (hasAction)
toggleFold() toggleFold()
return
} // Now always support actions
// TODO: get workflow and custom tool params
// if (payload.parameters) { // if (payload.parameters) {
// payload.parameters.forEach((item) => { // payload.parameters.forEach((item) => {
// params[item.name] = '' // params[item.name] = ''
// }) // })
// } // }
onSelect(BlockEnum.Tool, { // onSelect(BlockEnum.Tool, {
provider_id: payload.id, // provider_id: payload.id,
provider_type: payload.type, // provider_type: payload.type,
provider_name: payload.name, // provider_name: payload.name,
tool_name: payload.name, // tool_name: payload.name,
tool_label: payload.label[language], // tool_label: payload.label[language],
title: payload.label[language], // title: payload.label[language],
params: {}, // params: {},
}) // })
}} }}
> >
<div className='flex grow items-center h-8'> <div className='flex grow items-center h-8'>

Loading…
Cancel
Save