handleDragEnd method

List<ReorderUpdateEntity>? handleDragEnd()

Implementation

List<ReorderUpdateEntity>? handleDragEnd() {
  if (_draggedEntity == null) return null;

  final oldIndex = _draggedEntity!.originalOrderId;
  final newIndex = _draggedEntity!.updatedOrderId;

  _draggedEntity = null;

  if (oldIndex == newIndex) return null;

  final orderUpdateEntities = _getOrderUpdateEntities(
    oldIndex: oldIndex,
    newIndex: newIndex,
  );

  updateToActualPositions();
  return orderUpdateEntities;
}