/** * External dependencies */ import { InspectorControls } from '@wordpress/block-editor'; import { PanelBody } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import GridLayoutControl from '@woocommerce/editor-components/grid-layout-control'; import { getSetting } from '@woocommerce/settings'; import GridContentControl from '@woocommerce/editor-components/grid-content-control'; import ProductCategoryControl from '@woocommerce/editor-components/product-category-control'; /** * Internal dependencies */ import { Props } from './types'; export const ProductBestSellersInspectorControls = ( props: Props ): JSX.Element => { const { attributes, setAttributes } = props; const { categories, catOperator, columns, contentVisibility, rows, alignButtons, } = attributes; return ( setAttributes( { contentVisibility: value } ) } /> { const ids = value.map( ( { id } ) => id ); setAttributes( { categories: ids } ); } } operator={ catOperator } onOperatorChange={ ( value = 'any' ) => setAttributes( { catOperator: value } ) } /> ); };