From fa1e2b084dacaded16749290690a29e2fa728235 Mon Sep 17 00:00:00 2001 From: Gerardo Pacheco Date: Thu, 22 Jun 2023 11:28:50 +0200 Subject: [PATCH] Gallery block - Add default value for innerBlockImages (#51443) * Gallery block - Add default value for innerBlockImages * Mobile - Gallery block - Test the block renders the placeholder correctly if there are no inner blocks --- packages/block-library/src/gallery/edit.js | 5 ++++- .../test/__snapshots__/index.native.js.snap | 6 ++++++ .../src/gallery/test/index.native.js | 20 +++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/packages/block-library/src/gallery/edit.js b/packages/block-library/src/gallery/edit.js index 8f4b785e57741c..acf8d54efb127c 100644 --- a/packages/block-library/src/gallery/edit.js +++ b/packages/block-library/src/gallery/edit.js @@ -144,7 +144,10 @@ function GalleryEdit( props ) { const innerBlockImages = useSelect( ( select ) => { - return select( blockEditorStore ).getBlock( clientId )?.innerBlocks; + const innerBlocks = + select( blockEditorStore ).getBlock( clientId )?.innerBlocks ?? + []; + return innerBlocks; }, [ clientId ] ); diff --git a/packages/block-library/src/gallery/test/__snapshots__/index.native.js.snap b/packages/block-library/src/gallery/test/__snapshots__/index.native.js.snap index ee156d806d4ba6..b79bd7c3877c7e 100644 --- a/packages/block-library/src/gallery/test/__snapshots__/index.native.js.snap +++ b/packages/block-library/src/gallery/test/__snapshots__/index.native.js.snap @@ -110,6 +110,12 @@ exports[`Gallery block rearranges gallery items 1`] = ` " `; +exports[`Gallery block renders gallery block placeholder correctly if the block doesn't have inner blocks 1`] = ` +" + +" +`; + exports[`Gallery block sets caption to gallery 1`] = ` "