From 8d45734c4396169adf045f1c87b47c3c9dce28a7 Mon Sep 17 00:00:00 2001 From: Jarda Snajdr Date: Mon, 25 Mar 2024 13:46:10 +0100 Subject: [PATCH] Fix root ID calculation when check if block can be transformed (#60167) Co-authored-by: jsnajdr Co-authored-by: mcsf Co-authored-by: annezazu Co-authored-by: youknowriad --- packages/block-editor/src/components/block-switcher/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/block-editor/src/components/block-switcher/index.js b/packages/block-editor/src/components/block-switcher/index.js index 8a8d1908f38544..3ebb7319ea6fab 100644 --- a/packages/block-editor/src/components/block-switcher/index.js +++ b/packages/block-editor/src/components/block-switcher/index.js @@ -182,7 +182,9 @@ export const BlockSwitcher = ( { clientIds } ) => { if ( ! _blocks.length || _blocks.some( ( block ) => ! block ) ) { return { invalidBlocks: true }; } - const rootClientId = getBlockRootClientId( clientIds ); + const rootClientId = getBlockRootClientId( + Array.isArray( clientIds ) ? clientIds[ 0 ] : clientIds + ); const [ { name: firstBlockName } ] = _blocks; const _isSingleBlockSelected = _blocks.length === 1; const blockType = getBlockType( firstBlockName );