import SealInput from '@/components/seal-form/seal-input'; import { PageAction } from '@/config'; import useAppUtils from '@/hooks/use-app-utils'; import { useIntl } from '@umijs/max'; import { Form } from 'antd'; import React from 'react'; import { modelSourceMap } from '../config'; import { useFormContext } from '../config/form-context'; import { FormData } from '../config/types'; const HuggingFaceForm: React.FC = () => { const formInstance = Form.useFormInstance(); const formCtx = useFormContext(); const { getRuleMessage } = useAppUtils(); const intl = useIntl(); const { isGGUF, byBuiltIn, pageAction, onValuesChange } = formCtx; const source = Form.useWatch('source'); console.log('HuggingFaceForm', { source, isGGUF }); if ( ![ modelSourceMap.huggingface_value, modelSourceMap.modelscope_value ].includes(source) || byBuiltIn ) { return null; } const handleOnBlur = (e: any) => { onValuesChange?.({}, formInstance.getFieldsValue()); }; return ( <> name="repo_id" key="repo_id" rules={[ { required: true, message: getRuleMessage('input', 'models.form.repoid') } ]} > {/* {isGGUF && ( name="file_name" key="file_name" rules={[ { required: true, message: getRuleMessage('input', 'models.form.filename') } ]} > )} */} ); }; export default HuggingFaceForm;