From ed11e6fe975f335039362abc0c8bd2013f918be0 Mon Sep 17 00:00:00 2001 From: Marin Atanasov <8436925+tyxla@users.noreply.github.com> Date: Fri, 19 Jul 2024 09:12:36 +0300 Subject: [PATCH] Patterns: Render draggable only when enabled (#63715) Co-authored-by: tyxla Co-authored-by: Mamaduka --- .../components/inserter-draggable-blocks/index.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/block-editor/src/components/inserter-draggable-blocks/index.js b/packages/block-editor/src/components/inserter-draggable-blocks/index.js index 7d20b5e53650bf..5a63535be3d3ce 100644 --- a/packages/block-editor/src/components/inserter-draggable-blocks/index.js +++ b/packages/block-editor/src/components/inserter-draggable-blocks/index.js @@ -43,6 +43,14 @@ const InserterDraggableBlocks = ( { useDispatch( blockEditorStore ) ); + if ( ! isEnabled ) { + return children( { + draggable: false, + onDragStart: undefined, + onDragEnd: undefined, + } ); + } + return ( { ( { onDraggableStart, onDraggableEnd } ) => { return children( { - draggable: isEnabled, - onDragStart: isEnabled ? onDraggableStart : undefined, - onDragEnd: isEnabled ? onDraggableEnd : undefined, + draggable: true, + onDragStart: onDraggableStart, + onDragEnd: onDraggableEnd, } ); } }