Spaces:
Paused
Paused
| 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'), | |
| }, | |
| ] | |
| } | |