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}