import { useEffect, ForwardRefRenderFunction, useImperativeHandle, forwardRef } from 'react'; import { Form, Input, Switch } from 'antd'; import type { FormProps } from 'antd'; import Tags from '@comps/Tags'; import { DISABLE_AUTO_COMPLETE } from '@/utils'; interface UserCustomFormProps { record?: Record | null; } const initFormValue = { act: '', enable: true, tags: [], prompt: '', }; const UserCustomForm: ForwardRefRenderFunction = ( { record }, ref, ) => { const [form] = Form.useForm(); useImperativeHandle(ref, () => ({ form })); useEffect(() => { if (record) { form.setFieldsValue(record); } }, [record]); return (
); }; export default forwardRef(UserCustomForm);