From 28191a7156c2d2bb777437c29010e50873df801a Mon Sep 17 00:00:00 2001 From: Ben Dwyer Date: Fri, 2 Dec 2022 16:40:53 +0000 Subject: [PATCH] Page List: Prevent users from adding inner blocks to Page List (#46269) * Page List: Allow only the page-list-item block, and disable the inserter and drag and drop * Also lock the page list item blocks --- packages/block-library/src/page-list/edit.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/block-library/src/page-list/edit.js b/packages/block-library/src/page-list/edit.js index dc1edd91ac73d..19c899cc64559 100644 --- a/packages/block-library/src/page-list/edit.js +++ b/packages/block-library/src/page-list/edit.js @@ -101,7 +101,12 @@ export default function PageListEdit( { parentPageID, ] ); - const innerBlocksProps = useInnerBlocksProps( blockProps ); + const innerBlocksProps = useInnerBlocksProps( blockProps, { + allowedBlocks: [ 'core/page-list-item' ], + renderAppender: false, + __unstableDisableDropZone: true, + templateLock: 'all', + } ); const getBlockContent = () => { if ( ! hasResolvedPages ) {