2

Below is my code, onDragEnd event is not firing

<DragDropContext onDragEnd={this.onDragEnd}>
        <Droppable droppableId="droppable">
          {(dropProvided: any, snapshot: any) => (
            <div
              ref={dropProvided.innerRef}
              {...dropProvided.draggableProps}
              style={getListStyle(snapshot.isDraggingOver)}
            >
              {formOrderItems!.map((item, index) => (
                <Draggable key={item.id} draggableId={item.id} index={index}>
                  {(provided: any, snapshot: any) => (
                    <div>
                      <div
                        ref={provided.innerRef}
                        style={getItemStyle(provided.draggableStyle, snapshot.isDragging)}
                        {...provided.dragHandleProps}
                      >
                        {item.name}
                      </div>
                      {provided.placeholder}
                    </div>
                  )}
                </Draggable>
              ))}
            </div>

What I am doing wrong here. onDragEnd event is not firing,

What I am missing here, below is he code snippet on onDragEnd event

 class TestOrderInternal extends React.Component<TestOrderInternalProps, {}> {
 constructor(props: TestOrderInternalProps) {
 super(props);
 }

  public onDragEnd = (result: any) => {
  // dropped outside the list
  if (!result.destination) {
  return;
}
......
  };

0 Answers0