import React from 'react'; import { DatasetTypeEnum } from '@fastgpt/global/core/dataset/constants'; import { Flex, Input } from '@chakra-ui/react'; import { UseFormReturn } from 'react-hook-form'; import { useTranslation } from 'next-i18next'; import type { APIFileServer, FeishuServer, YuqueServer } from '@fastgpt/global/core/dataset/apiDataset'; const ApiDatasetForm = ({ type, form }: { type: `${DatasetTypeEnum}`; form: UseFormReturn< { apiServer?: APIFileServer; feishuServer?: FeishuServer; yuqueServer?: YuqueServer; }, any >; }) => { const { t } = useTranslation(); const { register } = form; return ( <> {type === DatasetTypeEnum.apiDataset && ( <> {t('dataset:api_url')} Authorization )} {type === DatasetTypeEnum.feishu && ( <> App ID App Secret Folder Token )} {type === DatasetTypeEnum.yuque && ( <> User ID Token )} ); }; export default ApiDatasetForm;