UNPKG

@wordpress/components

Version:
36 lines (34 loc) 909 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { createElement } from "@wordpress/element"; /** * Internal dependencies */ import { buildTermsTree } from './terms'; import TreeSelect from '../tree-select'; /** * WordPress dependencies */ import { useMemo } from '@wordpress/element'; export default function CategorySelect(_ref) { let { label, noOptionLabel, categoriesList, selectedCategoryId, onChange: onChangeProp, ...props } = _ref; const termsTree = useMemo(() => { return buildTermsTree(categoriesList); }, [categoriesList]); return createElement(TreeSelect, _extends({ label, noOptionLabel, onChange: onChangeProp, tree: termsTree, selectedId: selectedCategoryId !== undefined ? String(selectedCategoryId) : undefined }, props, { __nextHasNoMarginBottom: true })); } //# sourceMappingURL=category-select.js.map