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}
/>