Просмотр исходного кода

Mutate current revision id when saving page

Shun Miyazawa 3 лет назад
Родитель
Сommit
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;
       return;
     }
     }
 
 
-    const isSuccess = await save();
-    if (isSuccess) {
+    const page = await save();
+    if (page) {
       toastSuccess(t('toaster.save_succeeded'));
       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]);
 
 
 
 
   /**
   /**