import { StepChangeParams } from '@/types/knowledge'; import { Card } from 'antd'; import { useTranslation } from 'react-i18next'; import DocIcon from './doc-icon'; type IProps = { handleStepChange: (params: StepChangeParams) => void; }; export default function DocTypeForm(props: IProps) { const { t } = useTranslation(); const { handleStepChange } = props; const docTypeList = [ { type: 'TEXT', title: t('Text'), subTitle: t('Fill your raw text'), iconType: 'TEXT', }, { type: 'URL', title: t('URL'), subTitle: t('Fetch_the_content_of_a_URL'), iconType: 'WEBPAGE', }, { type: 'DOCUMENT', title: t('Document'), subTitle: t('Upload_a_document'), iconType: 'DOCUMENT', }, { type: 'YUQUEURL', title: t('yuque'), subTitle: t('Get_yuque_document'), iconType: 'YUQUEURL', }, ]; return ( <> {docTypeList.map((type, index) => ( { handleStepChange({ label: 'forward', docType: type.type }); }} >
{type.title}
{type.subTitle}
))} ); }