From 620a222f652c2bc880ade7e3c8543332f42e390f Mon Sep 17 00:00:00 2001 From: arunshenoy99 Date: Tue, 7 Nov 2023 16:42:14 +0530 Subject: [PATCH] Add support for WordPress 6.4 --- .../LivePreview/BlockPreview/auto.js | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js b/src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js index a73684a96..49f2764da 100644 --- a/src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js +++ b/src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js @@ -7,8 +7,6 @@ import { __unstableIframe as Iframe, // eslint-disable-next-line @wordpress/no-unsafe-wp-apis __unstableEditorStyles as EditorStyles, - // eslint-disable-next-line @wordpress/no-unsafe-wp-apis - __unstablePresetDuotoneFilter as PresetDuotoneFilter, } from '@wordpress/block-editor'; // This is used to avoid rendering the block list if the sizes change. @@ -29,10 +27,9 @@ function ScaledBlockPreview( { const [ contentResizeListener, { height: contentHeight } ] = useResizeObserver(); - const { styles, assets, duotone } = { + const { styles, assets } = { styles: settings.styles, assets: settings.__unstableResolvedAssets, - duotone: settings.__experimentalFeatures?.color?.duotone, }; // Avoid scrollbars for pattern previews. @@ -51,20 +48,19 @@ function ScaledBlockPreview( { return styles; }, [ styles, additionalStyles ] ); - const svgFilters = useMemo( () => { - return [ ...( duotone?.default ?? [] ), ...( duotone?.theme ?? [] ) ]; - }, [ duotone ] ); - // Initialize on render instead of module top level, to avoid circular dependency issues. MemoizedBlockList = MemoizedBlockList || pure( BlockList ); const scale = containerWidth / viewportWidth; + const aspectRatio = contentHeight + ? containerWidth / ( contentHeight * scale ) + : 0; return ( MAX_HEIGHT ? MAX_HEIGHT * scale : undefined, minHeight, @@ -106,15 +102,6 @@ function ScaledBlockPreview( { > { contentResizeListener } - { - /* Filters need to be rendered before children to avoid Safari rendering issues. */ - svgFilters.map( ( preset ) => ( - - ) ) - }