Files
+17 45deaee762 feat: workflow new nodes (#4683)
Co-authored-by: Joel <[email protected]>
Co-authored-by: Patryk Garstecki <[email protected]>
Co-authored-by: Sebastian.W <[email protected]>
Co-authored-by: 呆萌闷油瓶 <[email protected]>
Co-authored-by: takatost <[email protected]>
Co-authored-by: rechardwang <[email protected]>
Co-authored-by: Nite Knite <[email protected]>
Co-authored-by: Chenhe Gu <[email protected]>
Co-authored-by: Joshua <[email protected]>
Co-authored-by: Weaxs <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: leejoo0 <[email protected]>
Co-authored-by: JzoNg <[email protected]>
Co-authored-by: sino <[email protected]>
Co-authored-by: Vikey Chen <[email protected]>
Co-authored-by: wanghl <[email protected]>
Co-authored-by: Haolin Wang-汪皓临 <[email protected]>
Co-authored-by: Zixuan Cheng <[email protected]>
Co-authored-by: crazywoola <[email protected]>
Co-authored-by: Bowen Liang <[email protected]>
Co-authored-by: Bowen Liang <[email protected]>
Co-authored-by: fanghongtai <[email protected]>
Co-authored-by: wxfanghongtai <[email protected]>
Co-authored-by: Matri <[email protected]>
Co-authored-by: Benjamin <[email protected]>
2024-05-27 21:57:08 +08:00

56 lines
1010 B
TypeScript

import { useTranslation } from 'react-i18next'
import { BLOCKS } from './constants'
import {
TabsEnum,
ToolTypeEnum,
} from './types'
export const useBlocks = () => {
const { t } = useTranslation()
return BLOCKS.map((block) => {
return {
...block,
title: t(`workflow.blocks.${block.type}`),
}
})
}
export const useTabs = () => {
const { t } = useTranslation()
return [
{
key: TabsEnum.Blocks,
name: t('workflow.tabs.blocks'),
},
{
key: TabsEnum.Tools,
name: t('workflow.tabs.tools'),
},
]
}
export const useToolTabs = () => {
const { t } = useTranslation()
return [
{
key: ToolTypeEnum.All,
name: t('workflow.tabs.allTool'),
},
{
key: ToolTypeEnum.BuiltIn,
name: t('workflow.tabs.builtInTool'),
},
{
key: ToolTypeEnum.Custom,
name: t('workflow.tabs.customTool'),
},
{
key: ToolTypeEnum.Workflow,
name: t('workflow.tabs.workflowTool'),
},
]
}