Yuken Tezuka преди 3 години
родител
ревизия
fc6930c952
променени са 1 файла, в които са добавени 6 реда и са изтрити 7 реда
  1. 6 7
      packages/app/src/components/PageEditorByHackmd.tsx

+ 6 - 7
packages/app/src/components/PageEditorByHackmd.tsx

@@ -187,14 +187,13 @@ export const PageEditorByHackmd = (): JSX.Element => {
    * @param {string} markdown
    * @param {string} markdown
    */
    */
   const onSaveWithShortcut = useCallback(async(markdown) => {
   const onSaveWithShortcut = useCallback(async(markdown) => {
-    if (
-      isSlackEnabled == null || grant == null || slackChannels == null || pageId == null || revisionIdHackmdSynced == null || currentPathname == null
-    ) { return }
-    const optionsToSave = getOptionsToSave(
-      isSlackEnabled, slackChannels, grant.grant, grant.grantedGroup?.id, grant.grantedGroup?.name, pageTags ?? [], true,
-    );
-
     try {
     try {
+      if (
+        isSlackEnabled == null || grant == null || slackChannels == null || pageId == null || revisionIdHackmdSynced == null || currentPathname == null
+      ) { throw new Error('Some materials to save are invalid') }
+      const optionsToSave = getOptionsToSave(
+        isSlackEnabled, slackChannels, grant.grant, grant.grantedGroup?.id, grant.grantedGroup?.name, pageTags ?? [], true,
+      );
       const res = await saveOrUpdate(optionsToSave, { pageId, path: currentPagePath || currentPathname, revisionId: revisionIdHackmdSynced }, markdown);
       const res = await saveOrUpdate(optionsToSave, { pageId, path: currentPagePath || currentPathname, revisionId: revisionIdHackmdSynced }, markdown);
 
 
       // update pageData
       // update pageData