diff --git a/packages/editor/src/components/post-saved-state/index.js b/packages/editor/src/components/post-saved-state/index.js index d3c15b5596e3d..24b88d4d96dee 100644 --- a/packages/editor/src/components/post-saved-state/index.js +++ b/packages/editor/src/components/post-saved-state/index.js @@ -47,8 +47,10 @@ export default function PostSavedState( { isDirty, isNew, isPending, + isPublished, isSaveable, isSaving, + isScheduled, hasPublishAction, } = useSelect( ( select ) => { @@ -103,6 +105,10 @@ export default function PostSavedState( { return null; } + if ( isPublished || isScheduled ) { + return null; + } + /* translators: button label text should, if possible, be under 16 characters. */ const label = isPending ? __( 'Save as pending' ) : __( 'Save draft' );