From 2ec5c855e15a79a653981de368ea4d1ca97eb46c Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Mon, 15 Apr 2019 12:09:58 +0800 Subject: [PATCH] fix auto save draft (#3279) --- .../src/components/toolbar/markdown-viewer-toolbar.js | 9 +++++++-- frontend/src/markdown-editor.js | 7 +++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/toolbar/markdown-viewer-toolbar.js b/frontend/src/components/toolbar/markdown-viewer-toolbar.js index f5a18a943a..a3c0cf6b9f 100644 --- a/frontend/src/components/toolbar/markdown-viewer-toolbar.js +++ b/frontend/src/components/toolbar/markdown-viewer-toolbar.js @@ -26,6 +26,7 @@ const propTypes = { readOnly: PropTypes.bool.isRequired, contentChanged: PropTypes.bool.isRequired, saving: PropTypes.bool.isRequired, + showDraftSaved: PropTypes.bool.isRequired, }; const MoreMenuPropTypes = { @@ -92,8 +93,12 @@ class MarkdownViewerToolbar extends React.Component { return (
- + {(this.props.hasDraft && !this.props.isDraft) &&
{gettext('This file is in draft stage.')} diff --git a/frontend/src/markdown-editor.js b/frontend/src/markdown-editor.js index a2f3a2c9a6..a5cb73fffd 100644 --- a/frontend/src/markdown-editor.js +++ b/frontend/src/markdown-editor.js @@ -430,10 +430,9 @@ class MarkdownEditor extends React.Component { localDraftDialog: false, loading: false, }); - } else { - let draftKey = editorUtilities.getDraftKey(); - localStorage.removeItem(draftKey); } + let draftKey = editorUtilities.getDraftKey(); + localStorage.removeItem(draftKey); } closeDraftDialog = () => { @@ -714,6 +713,7 @@ class MarkdownEditor extends React.Component { editorMode={this.state.editorMode} contentChanged={this.state.contentChanged} saving={this.state.saving} + showDraftSaved={this.state.showDraftSaved} />