diff --git a/packages/core/admin/admin/src/content-manager/components/RepeatableComponent/DraggedItem/index.js b/packages/core/admin/admin/src/content-manager/components/RepeatableComponent/DraggedItem/index.js index 19b82e67f2..10a21f08ea 100644 --- a/packages/core/admin/admin/src/content-manager/components/RepeatableComponent/DraggedItem/index.js +++ b/packages/core/admin/admin/src/content-manager/components/RepeatableComponent/DraggedItem/index.js @@ -121,6 +121,10 @@ const DraggedItem = ({ if (dragIndex > hoverIndex && hoverClientY > hoverMiddleY) { return; } + // If They are not in the same level, should not move + if (dragPath.split('.').length !== hoverPath.split('.').length) { + return; + } // Time to actually perform the action in the data moveComponentField(pathToComponentArray, dragIndex, hoverIndex);