import ListInput from '@/components/list-input'; import { useIntl } from '@umijs/max'; import { Form } from 'antd'; import _ from 'lodash'; import { useMemo } from 'react'; import { backendParamsHolderTips, getBackendParamsTips } from '../config'; import { useFormContext } from '../config/form-context'; import { FormData } from '../config/types'; import BackendParameters, { backendOptionsMap } from '../constants/backend-parameters'; const BackendParametersList: React.FC = () => { const intl = useIntl(); const { onValuesChange } = useFormContext(); const form = Form.useFormInstance(); const backend = Form.useWatch('backend', form); const backendParamsTips = useMemo(() => { return getBackendParamsTips(backend); }, [backend]); const paramsConfig = useMemo(() => { return _.get(BackendParameters, backend, []); }, [backend]); const handleBackendParametersChange = (list: string[]) => { form.setFieldValue('backend_parameters', list); }; const handleBackendParametersOnBlur = () => { onValuesChange?.({}, form.getFieldsValue()); }; const handleDeleteBackendParameters = (index: number) => { onValuesChange?.({}, form.getFieldsValue()); }; return ( name="backend_parameters"> ) } > ); }; export default BackendParametersList;