diff --git a/packages/block-editor/src/components/block-styles/preview-panel.js b/packages/block-editor/src/components/block-styles/preview-panel.js index a1bba4cb42656..3cd24ec03be75 100644 --- a/packages/block-editor/src/components/block-styles/preview-panel.js +++ b/packages/block-editor/src/components/block-styles/preview-panel.js @@ -1,6 +1,7 @@ /** * WordPress dependencies */ +import { getBlockType } from '@wordpress/blocks'; import { useMemo } from '@wordpress/element'; /** @@ -15,6 +16,7 @@ export default function BlockStylesPreviewPanel( { className, activeStyle, } ) { + const example = getBlockType( genericPreviewBlock.name )?.example; const styleClassName = replaceActiveStyle( className, activeStyle, style ); const previewBlocks = useMemo( () => { return { @@ -27,6 +29,7 @@ export default function BlockStylesPreviewPanel( { styleClassName + ' block-editor-block-styles__block-preview-container', }, + example, }; }, [ genericPreviewBlock, styleClassName ] ); diff --git a/packages/block-editor/src/components/inserter/preview-panel.js b/packages/block-editor/src/components/inserter/preview-panel.js index 2814975c329d2..83bb91101e530 100644 --- a/packages/block-editor/src/components/inserter/preview-panel.js +++ b/packages/block-editor/src/components/inserter/preview-panel.js @@ -27,7 +27,7 @@ function InserterPreviewPanel( { item } ) { viewportWidth={ example?.viewportWidth ?? 500 } blocks={ example - ? getBlockFromExample( item.name, { + ? getBlockFromExample( name, { attributes: { ...example.attributes, ...initialAttributes,