浏览代码

mutateIsEnabledUnsavedWarning(false); on hackmd

kaori 3 年之前
父节点
当前提交
10b9ec1c19
共有 1 个文件被更改,包括 15 次插入5 次删除
  1. 15 5
      packages/app/src/components/PageEditorByHackmd.tsx

+ 15 - 5
packages/app/src/components/PageEditorByHackmd.tsx

@@ -100,7 +100,6 @@ export const PageEditorByHackmd = (): JSX.Element => {
     await saveOrUpdate(optionsToSave, { pageId, path: currentPagePath || currentPathname, revisionId: revision?._id }, markdown);
     await saveOrUpdate(optionsToSave, { pageId, path: currentPagePath || currentPathname, revisionId: revision?._id }, markdown);
     await updatePageData();
     await updatePageData();
     mutateEditorMode(EditorMode.View);
     mutateEditorMode(EditorMode.View);
-    // disable unsaved warning
     mutateIsEnabledUnsavedWarning(false);
     mutateIsEnabledUnsavedWarning(false);
   }, [editorMode,
   }, [editorMode,
       isSlackEnabled,
       isSlackEnabled,
@@ -217,6 +216,7 @@ export const PageEditorByHackmd = (): JSX.Element => {
       mutateRevisionIdHackmdSynced(res.page.revisionHackmdSynced);
       mutateRevisionIdHackmdSynced(res.page.revisionHackmdSynced);
       mutateHasDraftOnHackmd(res.page.hasDraftOnHackmd);
       mutateHasDraftOnHackmd(res.page.hasDraftOnHackmd);
       updatePageTagsForEditors(res.tags);
       updatePageTagsForEditors(res.tags);
+      mutateIsEnabledUnsavedWarning(false);
 
 
       // call reset
       // call reset
       setIsInitialized(false);
       setIsInitialized(false);
@@ -229,10 +229,20 @@ export const PageEditorByHackmd = (): JSX.Element => {
       logger.error('failed to save', error);
       logger.error('failed to save', error);
       toastError(error);
       toastError(error);
     }
     }
-  }, [
-    grant, isSlackEnabled, pageTags, slackChannels, updatePageTagsForEditors, pageId, currentPagePath, currentPathname,
-    revisionIdHackmdSynced, updatePageData, mutateHasDraftOnHackmd, mutateRevisionIdHackmdSynced, t,
-  ]);
+  }, [isSlackEnabled,
+      grant,
+      slackChannels,
+      pageId,
+      revisionIdHackmdSynced,
+      currentPathname,
+      pageTags,
+      currentPagePath,
+      updatePageData,
+      mutateRevisionIdHackmdSynced,
+      mutateHasDraftOnHackmd,
+      updatePageTagsForEditors,
+      mutateIsEnabledUnsavedWarning,
+      t]);
 
 
   /**
   /**
    * onChange event of HackmdEditor handler
    * onChange event of HackmdEditor handler