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

Revert "Revert "⌘ + s to continue wip state""

This reverts commit 7a82c91e0bbaa1048fa7fcdda18d333f1c3e1f71.
Shun Miyazawa 2 лет назад
Родитель
Сommit
110323f8c7
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      apps/app/src/components/PageEditor/PageEditor.tsx

+ 4 - 3
apps/app/src/components/PageEditor/PageEditor.tsx

@@ -67,7 +67,7 @@ declare global {
 
 export type SaveOptions = {
   wip: boolean,
-  slackChannels: string,
+  slackChannels?: string,
   overwriteScopesOfDescendants?: boolean
 }
 export type Save = (
@@ -225,16 +225,17 @@ export const PageEditor = React.memo((props: Props): JSX.Element => {
   }, [codeMirrorEditor, currentRevisionId, isRevisionIdRequiredForPageUpdate, mutateEditorMode, onConflict, save, updateStateAfterSave]);
 
   const saveWithShortcut = useCallback(async() => {
+    const wip = currentPage?.wip ?? false;
     const markdown = codeMirrorEditor?.getDoc();
     const revisionId = isRevisionIdRequiredForPageUpdate ? currentRevisionId : undefined;
-    const page = await save(revisionId, markdown, undefined, onConflict);
+    const page = await save(revisionId, markdown, { wip }, onConflict);
     if (page == null) {
       return;
     }
 
     toastSuccess(t('toaster.save_succeeded'));
     updateStateAfterSave?.();
-  }, [codeMirrorEditor, currentRevisionId, isRevisionIdRequiredForPageUpdate, onConflict, save, t, updateStateAfterSave]);
+  }, [codeMirrorEditor, currentPage?.wip, currentRevisionId, isRevisionIdRequiredForPageUpdate, onConflict, save, t, updateStateAfterSave]);
 
 
   // the upload event handler