diff --git a/packages/block-editor/src/components/block-draggable/dropping-insertion-point.native.js b/packages/block-editor/src/components/block-draggable/dropping-insertion-point.native.js index 327d9d2ebdd434..4ffbdbd1b8ac3f 100644 --- a/packages/block-editor/src/components/block-draggable/dropping-insertion-point.native.js +++ b/packages/block-editor/src/components/block-draggable/dropping-insertion-point.native.js @@ -118,16 +118,17 @@ export default function DroppingInsertionPoint( { ? findBlockLayoutByClientId( blocksLayouts.current, nextClientId ) : null; + const previousElementPosition = previousElement + ? previousElement.y + previousElement.height + : 0; + const nextElementPosition = nextElement ? nextElement.y : 0; + const elementsPositions = { top: Math.floor( - previousElement - ? previousElement.y + previousElement.height - : nextElement?.y + previousElement ? previousElementPosition : nextElementPosition ), bottom: Math.floor( - nextElement - ? nextElement.y - : previousElement.y + previousElement.height + nextElement ? nextElementPosition : previousElementPosition ), };