diff --git a/js/src/components/check/CheckList.tsx b/js/src/components/check/CheckList.tsx index 85dd49b2..470f3d2f 100644 --- a/js/src/components/check/CheckList.tsx +++ b/js/src/components/check/CheckList.tsx @@ -105,21 +105,33 @@ export const CheckList = ({ draggableId={check.check_id} index={index} > - {(provided) => ( - - - - )} + {(provided, snapshot) => { + // see https://github.com/atlassian/react-beautiful-dnd/issues/1881#issuecomment-691237307 + if (snapshot.isDragging) { + const props = provided.draggableProps as any; + const offset = { x: 0, y: 80 }; + const x = props.style.left - offset.x; + const y = props.style.top - offset.y; + props.style.left = x; + props.style.top = y; + } + + return ( + + + + ); + }} ))} {provided.placeholder}