@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
32 lines (29 loc) • 693 B
JavaScript
/**
* External dependencies
*/
import { some, includes } from 'lodash';
/**
* WordPress dependencies
*/
import { compose } from '@wordpress/compose';
import { withSelect } from '@wordpress/data';
export function PostTaxonomiesCheck({
postType,
taxonomies,
children
}) {
const hasTaxonomies = some(taxonomies, taxonomy => includes(taxonomy.types, postType));
if (!hasTaxonomies) {
return null;
}
return children;
}
export default compose([withSelect(select => {
return {
postType: select('core/editor').getCurrentPostType(),
taxonomies: select('core').getTaxonomies({
per_page: -1
})
};
})])(PostTaxonomiesCheck);
//# sourceMappingURL=check.js.map