const [{canDropAfter, isAfter}, dropAfter] = useDrop({
    accept,
    canDrop: item => canDrop({at: 'after', id: item.id}),
    collect: monitor => ({
      canDropAfter: monitor.canDrop(),