Преглед изворни кода

Mutate current revision id when saving page

Shun Miyazawa пре 3 година
родитељ
комит
2abe1d35ec
1 измењених фајлова са 13 додато и 3 уклоњено
  1. 13 3
      packages/app/src/components/PageEditor.tsx

+ 13 - 3
packages/app/src/components/PageEditor.tsx

@@ -194,12 +194,22 @@ const PageEditor = React.memo((): JSX.Element => {
       return;
     }
 
-    const isSuccess = await save();
-    if (isSuccess) {
+    const page = await save();
+    if (page) {
       toastSuccess(t('toaster.save_succeeded'));
     }
+    else {
+      return;
+    }
 
-  }, [editorMode, save, t]);
+    if (isNotFound) {
+      await router.push(`/${page._id}`);
+    }
+    else {
+      await mutateCurrentPageId(page._id);
+      await mutateCurrentPage();
+    }
+  }, [editorMode, isNotFound, mutateCurrentPage, mutateCurrentPageId, router, save, t]);
 
 
   /**