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