| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 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'),    },  ]}
 |