visuddhinanda 3 лет назад
Родитель
Сommit
9707ce6015

+ 4 - 1
dashboard/src/components/template/SentEdit/SentCellEditable.tsx

@@ -19,12 +19,14 @@ interface ISentCellEditable {
   data: ISentence;
   onDataChange?: Function;
   onClose?: Function;
+  onCreate?: Function;
   isPr?: boolean;
 }
 const Widget = ({
   data,
   onDataChange,
   onClose,
+  onCreate,
   isPr = false,
 }: ISentCellEditable) => {
   const intl = useIntl();
@@ -47,7 +49,8 @@ const Widget = ({
 
         if (json.ok) {
           message.success(intl.formatMessage({ id: "flashes.success" }));
-          if (typeof onDataChange !== "undefined") {
+          if (typeof onCreate !== "undefined") {
+            onCreate();
           }
         } else {
           message.error(json.message);

+ 8 - 2
dashboard/src/components/template/SentEdit/SuggestionAdd.tsx

@@ -5,10 +5,11 @@ import { PlusOutlined } from "@ant-design/icons";
 import { ISentence } from "../SentEdit";
 import SentCellEditable from "./SentCellEditable";
 
-interface ISentCell {
+interface IWidget {
   data: ISentence;
+  onCreate?: Function;
 }
-const Widget = ({ data }: ISentCell) => {
+const Widget = ({ data, onCreate }: IWidget) => {
   const [isEditMode, setIsEditMode] = useState(false);
   const [sentData, setSentData] = useState<ISentence>(data);
 
@@ -33,6 +34,11 @@ const Widget = ({ data }: ISentCell) => {
           onClose={() => {
             setIsEditMode(false);
           }}
+          onCreate={() => {
+            if (typeof onCreate !== "undefined") {
+              onCreate();
+            }
+          }}
         />
       </div>
     </>