Procházet zdrojové kódy

:fire: basicSubmit

visuddhinanda před 3 roky
rodič
revize
bd2bbdf646
1 změnil soubory, kde provedl 18 přidání a 9 odebrání
  1. 18 9
      dashboard/src/components/template/Wbw/WbwDetail.tsx

+ 18 - 9
dashboard/src/components/template/Wbw/WbwDetail.tsx

@@ -5,7 +5,7 @@ import type { MenuProps } from "antd";
 import { SaveOutlined } from "@ant-design/icons";
 import { SaveOutlined } from "@ant-design/icons";
 
 
 import { IWbw, IWbwField } from "./WbwWord";
 import { IWbw, IWbwField } from "./WbwWord";
-import WbwDetailBasic, { IWordBasic } from "./WbwDetailBasic";
+import WbwDetailBasic from "./WbwDetailBasic";
 import WbwDetailBookMark from "./WbwDetailBookMark";
 import WbwDetailBookMark from "./WbwDetailBookMark";
 import WbwDetailNote from "./WbwDetailNote";
 import WbwDetailNote from "./WbwDetailNote";
 import WbwDetailAdvance from "./WbwDetailAdvance";
 import WbwDetailAdvance from "./WbwDetailAdvance";
@@ -18,7 +18,6 @@ interface IWidget {
 }
 }
 const Widget = ({ data, onClose, onChange, onSave }: IWidget) => {
 const Widget = ({ data, onClose, onChange, onSave }: IWidget) => {
   const intl = useIntl();
   const intl = useIntl();
-  const [basicSubmit, setBasicSubmit] = useState(false);
   const [currWbwData, setCurrWbwData] = useState(data);
   const [currWbwData, setCurrWbwData] = useState(data);
   const fieldChanged = (value: IWbwField) => {
   const fieldChanged = (value: IWbwField) => {
     let mData = currWbwData;
     let mData = currWbwData;
@@ -38,6 +37,21 @@ const Widget = ({ data, onClose, onChange, onSave }: IWidget) => {
       case "real":
       case "real":
         mData.real = { value: value.value, status: 5 };
         mData.real = { value: value.value, status: 5 };
         break;
         break;
+      case "meaning":
+        mData.meaning = { value: value.value.split("$"), status: 5 };
+        break;
+      case "factors":
+        mData.factors = { value: value.value, status: 5 };
+        break;
+      case "factorMeaning":
+        mData.factorMeaning = { value: value.value, status: 5 };
+        break;
+      case "parent":
+        mData.parent = { value: value.value, status: 5 };
+        break;
+      case "case":
+        mData.case = { value: value.value, status: 5 };
+        break;
       default:
       default:
         break;
         break;
     }
     }
@@ -70,13 +84,9 @@ const Widget = ({ data, onClose, onChange, onSave }: IWidget) => {
               <div>
               <div>
                 <WbwDetailBasic
                 <WbwDetailBasic
                   data={data}
                   data={data}
-                  submit={basicSubmit}
-                  onSubmit={(e: IWordBasic) => {
+                  onChange={(e: IWbwField) => {
                     console.log(e);
                     console.log(e);
-                    if (typeof onChange !== "undefined") {
-                      onChange(currWbwData);
-                    }
-                    setBasicSubmit(false);
+                    fieldChanged(e);
                   }}
                   }}
                 />
                 />
               </div>
               </div>
@@ -141,7 +151,6 @@ const Widget = ({ data, onClose, onChange, onSave }: IWidget) => {
           type="primary"
           type="primary"
           menu={{ items, onClick: onMenuClick }}
           menu={{ items, onClick: onMenuClick }}
           onClick={() => {
           onClick={() => {
-            setBasicSubmit(true);
             console.log("data", currWbwData);
             console.log("data", currWbwData);
             if (typeof onSave !== "undefined") {
             if (typeof onSave !== "undefined") {
               onSave(currWbwData);
               onSave(currWbwData);