diff --git a/ghost/admin/app/components/gh-post-settings-menu.js b/ghost/admin/app/components/gh-post-settings-menu.js index ccb3743e79..167da5d189 100644 --- a/ghost/admin/app/components/gh-post-settings-menu.js +++ b/ghost/admin/app/components/gh-post-settings-menu.js @@ -145,14 +145,22 @@ export default class GhPostSettingsMenu extends Component { } get canViewPostHistory() { - let showPostHistory = this.post.lexical !== null - && this.post.emailOnly === false; - - if (this.post.isPublished === true) { - return showPostHistory && this.post.hasEmail === false; + // Can only view history for lexical posts + if (this.post.lexical === null) { + return false; } - return showPostHistory; + // Can view history for all unpublished/unsent posts + if (!this.post.isPublished && !this.post.isSent) { + return true; + } + + // Cannot view history for published posts if there isn't a web version + if (this.post.emailOnly) { + return false; + } + + return true; } willDestroyElement() {