From 78eac994c3309d921deaee9d819f7f32a336ccb5 Mon Sep 17 00:00:00 2001 From: George Mamadashvili Date: Tue, 19 Dec 2023 12:24:50 +0400 Subject: [PATCH] Tag Cloud: Replace 'withSelect' HoC with 'useSelect' --- packages/block-library/src/tag-cloud/edit.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/block-library/src/tag-cloud/edit.js b/packages/block-library/src/tag-cloud/edit.js index a52c68bc6a739..75ff3709522fb 100644 --- a/packages/block-library/src/tag-cloud/edit.js +++ b/packages/block-library/src/tag-cloud/edit.js @@ -13,7 +13,7 @@ import { __experimentalParseQuantityAndUnitFromRawValue as parseQuantityAndUnitFromRawValue, Disabled, } from '@wordpress/components'; -import { withSelect } from '@wordpress/data'; +import { useSelect } from '@wordpress/data'; import { __ } from '@wordpress/i18n'; import { InspectorControls, @@ -40,7 +40,7 @@ const MAX_TAGS = 100; const MIN_FONT_SIZE = 0.1; const MAX_FONT_SIZE = 100; -function TagCloudEdit( { attributes, setAttributes, taxonomies } ) { +function TagCloudEdit( { attributes, setAttributes } ) { const { taxonomy, showTagCounts, @@ -53,6 +53,10 @@ function TagCloudEdit( { attributes, setAttributes, taxonomies } ) { const units = useCustomUnits( { availableUnits: availableUnits || [ '%', 'px', 'em', 'rem' ], } ); + const taxonomies = useSelect( + ( select ) => select( coreStore ).getTaxonomies( { per_page: -1 } ), + [] + ); const getTaxonomyOptions = () => { const selectOption = { @@ -174,8 +178,4 @@ function TagCloudEdit( { attributes, setAttributes, taxonomies } ) { ); } -export default withSelect( ( select ) => { - return { - taxonomies: select( coreStore ).getTaxonomies( { per_page: -1 } ), - }; -} )( TagCloudEdit ); +export default TagCloudEdit;