From e73f5313d68d40046d0ae2af629573ae0b04104d Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Tue, 12 Dec 2023 15:15:34 +1300 Subject: [PATCH] Put all parts behind experiment --- packages/block-editor/src/components/block-inspector/index.js | 3 ++- .../src/components/block-list/use-in-between-inserter.js | 3 ++- packages/block-editor/src/store/selectors.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/block-editor/src/components/block-inspector/index.js b/packages/block-editor/src/components/block-inspector/index.js index 085242ff521078..9cb3b89a7bc252 100644 --- a/packages/block-editor/src/components/block-inspector/index.js +++ b/packages/block-editor/src/components/block-inspector/index.js @@ -93,7 +93,8 @@ const BlockInspector = ( { showNoBlockSelectedMessage = true } ) => { topLevelLockedBlock: __unstableGetContentLockingParent( _selectedBlockClientId ) || ( getTemplateLock( _selectedBlockClientId ) === 'contentOnly' || - _selectedBlockName === 'core/block' + ( _selectedBlockName === 'core/block' && + window.__experimentalPatternPartialSyncing ) ? _selectedBlockClientId : undefined ), }; diff --git a/packages/block-editor/src/components/block-list/use-in-between-inserter.js b/packages/block-editor/src/components/block-list/use-in-between-inserter.js index 044e5b185a2244..bd323ed057d733 100644 --- a/packages/block-editor/src/components/block-list/use-in-between-inserter.js +++ b/packages/block-editor/src/components/block-list/use-in-between-inserter.js @@ -77,7 +77,8 @@ export function useInBetweenInserter() { if ( getTemplateLock( rootClientId ) || getBlockEditingMode( rootClientId ) === 'disabled' || - getBlockName( rootClientId ) === 'core/block' + ( getBlockName( rootClientId ) === 'core/block' && + window.__experimentalPatternPartialSyncing ) ) { return; } diff --git a/packages/block-editor/src/store/selectors.js b/packages/block-editor/src/store/selectors.js index 82114393907e3b..0ed8a55bcd5364 100644 --- a/packages/block-editor/src/store/selectors.js +++ b/packages/block-editor/src/store/selectors.js @@ -2806,7 +2806,8 @@ export const __unstableGetContentLockingParent = createSelector( while ( state.blocks.parents.has( current ) ) { current = state.blocks.parents.get( current ); if ( - getBlockName( state, current ) === 'core/block' || + ( getBlockName( state, current ) === 'core/block' && + window.__experimentalPatternPartialSyncing ) || ( current && getTemplateLock( state, current ) === 'contentOnly' ) ) {