From 682e4c7a6bf3848674468a38b8b07d03c1dc1f45 Mon Sep 17 00:00:00 2001 From: Mitchell Austin Date: Wed, 29 Jan 2025 05:23:10 -0800 Subject: [PATCH] Spacer: Show simple control if less than two preset spacing sizes (#68818) Co-authored-by: stokesman Co-authored-by: carolinan --- packages/block-library/src/spacer/controls.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/packages/block-library/src/spacer/controls.js b/packages/block-library/src/spacer/controls.js index b5f73a259419d2..8ebc2b825bee08 100644 --- a/packages/block-library/src/spacer/controls.js +++ b/packages/block-library/src/spacer/controls.js @@ -44,10 +44,6 @@ function DimensionInput( { label, onChange, isResizing, value = '' } ) { defaultValues: { px: 100, em: 10, rem: 10, vw: 10, vh: 25 }, } ); - const handleOnChange = ( unprocessedValue ) => { - onChange( unprocessedValue.all ); - }; - // Force the unit to update to `px` when the Spacer is being resized. const [ parsedQuantity, parsedUnit ] = parseQuantityAndUnitFromRawValue( value ); @@ -57,23 +53,24 @@ function DimensionInput( { label, onChange, isResizing, value = '' } ) { return ( <> - { ( ! spacingSizes || spacingSizes?.length === 0 ) && ( + { spacingSizes?.length < 2 ? ( - ) } - { spacingSizes?.length > 0 && ( + ) : ( { + onChange( all ); + } } label={ label } sides={ [ 'all' ] } units={ units }