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

Merge pull request #7359 from weseek/fix/save-with-shortcut

fix: Routing after creating page with shortcut
Yuki Takei 3 лет назад
Родитель
Сommit
91aba44882
1 измененных файлов с 12 добавлено и 3 удалено
  1. 12 3
      packages/app/src/components/PageEditor.tsx

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

@@ -255,11 +255,20 @@ const PageEditor = React.memo((): JSX.Element => {
     }
 
     const page = await save();
-    if (page != null) {
+    if (page == null) {
+      return;
+    }
+
+    if (isNotFound) {
+      await router.push(`/${page._id}#edit`);
+    }
+    else {
       updateStateAfterSave?.();
-      toastSuccess(t('toaster.save_succeeded'));
     }
-  }, [editorMode, save, t, updateStateAfterSave]);
+    toastSuccess(t('toaster.save_succeeded'));
+    mutateEditorMode(EditorMode.Editor);
+
+  }, [editorMode, isNotFound, mutateEditorMode, router, save, t, updateStateAfterSave]);
 
 
   /**