Selaa lähdekoodia

使用新state

tianyunperfect 5 vuotta sitten
vanhempi
commit
794272d552
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      src/pages/ModelList/components/UpdateForm.tsx

+ 3 - 3
src/pages/ModelList/components/UpdateForm.tsx

@@ -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);
     });
   };