@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
34 lines (32 loc) • 764 B
JavaScript
/**
* External dependencies
*/
import { get } from 'lodash';
/**
* WordPress dependencies
*/
import { compose } from '@wordpress/compose';
import { withSelect } from '@wordpress/data';
export function PostPendingStatusCheck({
hasPublishAction,
isPublished,
children
}) {
if (isPublished || !hasPublishAction) {
return null;
}
return children;
}
export default compose(withSelect(select => {
const {
isCurrentPostPublished,
getCurrentPostType,
getCurrentPost
} = select('core/editor');
return {
hasPublishAction: get(getCurrentPost(), ['_links', 'wp:action-publish'], false),
isPublished: isCurrentPostPublished(),
postType: getCurrentPostType()
};
}))(PostPendingStatusCheck);
//# sourceMappingURL=check.js.map