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