|
@@ -1,7 +1,7 @@
|
|
|
import React from 'react';
|
|
|
import {Button, Form, Input, message, Modal, Radio, Upload} from 'antd';
|
|
|
// @ts-ignore
|
|
|
-import {useStateCB} from 'nice-hooks';
|
|
|
+import {useSingleState} from 'nice-hooks';
|
|
|
import {TableListItem} from '../data.d';
|
|
|
import {UploadOutlined} from '@ant-design/icons';
|
|
|
|
|
@@ -25,7 +25,7 @@ const formLayout = {
|
|
|
};
|
|
|
|
|
|
const UpdateForm: React.FC<UpdateFormProps> = (props) => {
|
|
|
- const [formVals, setFormVals] = useStateCB<FormValueType>(props.values);
|
|
|
+ const [formVals, setFormVals] = useSingleState<FormValueType>(props.values);
|
|
|
|
|
|
const [form] = Form.useForm();
|
|
|
|
|
@@ -38,7 +38,7 @@ const UpdateForm: React.FC<UpdateFormProps> = (props) => {
|
|
|
|
|
|
const submit = async () => {
|
|
|
const fieldsValue = await form.validateFields();
|
|
|
- setFormVals({...formVals, ...fieldsValue},(newValue: FormValueType)=>{
|
|
|
+ setFormVals({...fieldsValue},(newValue: FormValueType)=>{
|
|
|
handleUpdate(newValue);
|
|
|
});
|
|
|
};
|