import React, { memo, RefObject, useEffect } from 'react'; import { Select, InputNumber, Input, Radio, Button } from 'antd'; import Color from '../../core/FormComponents/Color'; import Upload from '../../core/FormComponents/Upload'; import { Form, Mention } from '@ant-design/compatible'; import '@ant-design/compatible/assets/index.css'; const RadioGroup = Radio.Group const { TextArea } = Input; const formItemLayout = { labelCol: { span: 6 }, wrapperCol: { span: 16 }, }; const PageForm = (props: any) => { const { isNewPage, config, defaultValue, onSave, uid, rightPannelRef, form } = props; const { getFieldDecorator, validateFieldsAndScroll, setFieldsValue, getFieldsValue, } = form const savePage = () => { form .validateFields() .then(values => { onSave(values, true); document.getElementById('Popover_button').click(); }) .catch(err => { console.log(err); }); } return (