{ __( 'No items yet.' ) } @@ -74,4 +103,5 @@ export default { edit: ListViewPanel, hasSupport: hasListViewSupport, attributeKeys: [], + supportsPatternEditing: true, }; diff --git a/packages/block-editor/src/hooks/utils.js b/packages/block-editor/src/hooks/utils.js index 464642b5bf7554..794b65f0523869 100644 --- a/packages/block-editor/src/hooks/utils.js +++ b/packages/block-editor/src/hooks/utils.js @@ -19,6 +19,7 @@ import { useBlockEditContext, mayDisplayControlsKey, mayDisplayParentControlsKey, + mayDisplayPatternEditingControlsKey, } from '../components/block-edit/context'; import { useSettings } from '../components'; import { useSettingsForBlockElement } from '../components/global-styles/hooks'; @@ -534,8 +535,11 @@ export function createBlockEditFilter( features ) { hasSupport, attributeKeys = [], shareWithChildBlocks, + supportsPatternEditing, } = feature; const shouldDisplayControls = + ( supportsPatternEditing && + context[ mayDisplayPatternEditingControlsKey ] ) || context[ mayDisplayControlsKey ] || ( context[ mayDisplayParentControlsKey ] && shareWithChildBlocks );