diff --git a/packages/block-library/src/button/edit.js b/packages/block-library/src/button/edit.js index 3539fd54f4eece..6d54ff1db19270 100644 --- a/packages/block-library/src/button/edit.js +++ b/packages/block-library/src/button/edit.js @@ -37,6 +37,7 @@ import { __experimentalGetElementClassName, store as blockEditorStore, useBlockEditingMode, + useSettings, } from '@wordpress/block-editor'; import { displayShortcut, isKeyboardEvent, ENTER } from '@wordpress/keycodes'; import { link, linkOff } from '@wordpress/icons'; @@ -256,6 +257,9 @@ function ButtonEdit( props ) { [ context, isSelected, metadata?.bindings?.url ] ); + const [ buttonWidth ] = useSettings( 'blocks.core/button' ); + const isWidthPanelEnabled = false !== buttonWidth?.[ 0 ]?.width; + return ( <>
) } - - - + { isWidthPanelEnabled && ( + + + + ) } { isLinkTag && (