diff --git a/stories/src/multi-drag/utils.js b/stories/src/multi-drag/utils.js index 007afdcba7..3de788acf6 100644 --- a/stories/src/multi-drag/utils.js +++ b/stories/src/multi-drag/utils.js @@ -121,7 +121,13 @@ const reorderMultiDrag = ({ const index: number = column.taskIds.indexOf(current); - if (index >= destination.index) { + // When dragging up, do not increment the indexOffset while source.index equal to destination.index. + // When dragging down, increment the indexOffset while source.index equal to destination.index + if ( + source.index >= destination.index + ? index >= destination.index + : index > destination.index + ) { return previous; }