From 6bf7b58fddc352996c83c1e2b7ae0a49fa36f152 Mon Sep 17 00:00:00 2001 From: Alquen Sarmiento Date: Wed, 1 Jul 2026 09:50:16 +0800 Subject: [PATCH] fix: only allow transformation if stackable text is insertable --- src/block/text/transforms.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/block/text/transforms.js b/src/block/text/transforms.js index b18f9a8051..a124aed37a 100644 --- a/src/block/text/transforms.js +++ b/src/block/text/transforms.js @@ -2,6 +2,7 @@ * WordPress dependencies */ import { createBlock, createBlocksFromInnerBlocksTemplate } from '@wordpress/blocks' +import { select } from '@wordpress/data' /** * Internal dependencies @@ -14,9 +15,10 @@ const transforms = { // When pasting, ensure that the default text block setting is followed { type: 'raw', - isMatch: node => - node.nodeName === 'P' && - settings.stackable_enable_text_default_block, + isMatch: node => node.nodeName === 'P' && + settings.stackable_enable_text_default_block && + // Only allow transformation if stackable text can be inserted + select( 'core/block-editor' ).canInsertBlockType( 'stackable/text' ), transform: node => { return createBlock( 'stackable/text', { text: node.textContent.trim(),