diff --git a/packages/block-editor/src/components/block-heading-level-dropdown/index.js b/packages/block-editor/src/components/block-heading-level-dropdown/index.js index 6b9bad09978a50..a1dc9122ad2ea1 100644 --- a/packages/block-editor/src/components/block-heading-level-dropdown/index.js +++ b/packages/block-editor/src/components/block-heading-level-dropdown/index.js @@ -3,6 +3,8 @@ */ import { ToolbarDropdownMenu } from '@wordpress/components'; import { __, sprintf } from '@wordpress/i18n'; +import { store as preferencesStore } from '@wordpress/preferences'; +import { useSelect } from '@wordpress/data'; /** * Internal dependencies @@ -46,6 +48,12 @@ export default function HeadingLevelDropdown( { ) .sort( ( a, b ) => a - b ); // Sorts numerically in ascending order; + const showIconLabels = useSelect( + ( select ) => + select( preferencesStore ).get( 'core', 'showIconLabels' ), + [] + ); + return ( { const isActive = targetLevel === value; + const title = + targetLevel === 0 + ? __( 'Paragraph' ) + : sprintf( + // translators: %d: heading level e.g: "1", "2", "3" + __( 'Heading %d' ), + targetLevel + ); + return { icon: , - title: - targetLevel === 0 - ? __( 'Paragraph' ) - : sprintf( - // translators: %d: heading level e.g: "1", "2", "3" - __( 'Heading %d' ), - targetLevel - ), + title: showIconLabels ? title : undefined, isActive, onClick() { onChange( targetLevel );