diff --git a/packages/editor/src/store/selectors.js b/packages/editor/src/store/selectors.js index 5f449a83d5054..94244887462ca 100644 --- a/packages/editor/src/store/selectors.js +++ b/packages/editor/src/store/selectors.js @@ -34,6 +34,7 @@ import { } from '@wordpress/blocks'; import { moment } from '@wordpress/date'; import { removep } from '@wordpress/autop'; +import { applyFilters } from '@wordpress/hooks'; /** * Dependencies @@ -353,11 +354,12 @@ export function isEditedPostSaveable( state ) { // See: (`forceIsDirty` prop) // See: https://github.com/WordPress/gutenberg/pull/4184 - return ( + const isEditedPostSavable = ( !! getEditedPostAttribute( state, 'title' ) || !! getEditedPostAttribute( state, 'excerpt' ) || ! isEditedPostEmpty( state ) ); + return applyFilters( 'editor.selectors.isEditedPostSavable', isEditedPostSavable ); } /**