UNPKG

@wordpress/editor

Version:
32 lines (29 loc) 693 B
/** * 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