From 0a10502d685c83e95cfefeedd04294a965fa97ee Mon Sep 17 00:00:00 2001 From: tellthemachines Date: Mon, 13 May 2024 16:24:21 +1000 Subject: [PATCH] Hide Image block resizer when inside a grid layout. (#61603) Co-authored-by: tellthemachines Co-authored-by: andrewserong --- packages/block-library/src/image/edit.js | 2 ++ packages/block-library/src/image/image.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/block-library/src/image/edit.js b/packages/block-library/src/image/edit.js index 25b57a2e6f814..f6126195c09f9 100644 --- a/packages/block-library/src/image/edit.js +++ b/packages/block-library/src/image/edit.js @@ -103,6 +103,7 @@ export function ImageEdit( { onReplace, context, clientId, + __unstableParentLayout: parentLayout, } ) { const { url = '', @@ -385,6 +386,7 @@ export function ImageEdit( { context={ context } clientId={ clientId } blockEditingMode={ blockEditingMode } + parentLayoutType={ parentLayout?.type } /> } diff --git a/packages/block-library/src/image/image.js b/packages/block-library/src/image/image.js index 2673a6faf9dcf..733c2f7e25a87 100644 --- a/packages/block-library/src/image/image.js +++ b/packages/block-library/src/image/image.js @@ -106,6 +106,7 @@ export default function Image( { context, clientId, blockEditingMode, + parentLayoutType, } ) { const { url = '', @@ -181,7 +182,8 @@ export default function Image( { allowResize && hasNonContentControls && ! isWideAligned && - isLargeViewport; + isLargeViewport && + parentLayoutType !== 'grid'; const imageSizeOptions = imageSizes .filter( ( { slug } ) => image?.media_details?.sizes?.[ slug ]?.source_url