|
|
@@ -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]);
|
|
|
|
|
|
|
|
|
/**
|