@@ -6,6 +6,7 @@ import cn from 'classnames';
66import { DragSource , DropTarget } from 'react-dnd' ;
77import _uniqueId from 'lodash/uniqueId' ;
88import type { DataSourceInfoTag } from '../../types' ;
9+ import { DataSourcePanelMode } from 'src/pane' ;
910import { generateClassName } from '../../utils/misc' ;
1011import { DataSourcePaneContext } from '../../utils/panel-context' ;
1112
@@ -59,7 +60,7 @@ export interface DataSourceListItemProps {
5960 onStartDrag ?: ( id : string ) => void ;
6061 onDragOver ?: ( from : string , to : string ) => void ;
6162 onDrop ?: ( from : string , to : string ) => void ;
62- mode : 'sorting' | 'exporting' | 'normal' ;
63+ mode : DataSourcePanelMode ;
6364 onToggleSelect ?: ( id : string ) => void ;
6465 selected : boolean ;
6566 renderInfoTags : ( dataSource : DataSourceConfig ) => DataSourceInfoTag [ ] ;
@@ -77,13 +78,10 @@ export class DataSourceListItem extends Component<DataSourceListItemProps> {
7778 ) ;
7879 }
7980 }
80- // console.log('props.isDragging', `${this.props.dataSource.id} ${prevProps.isDragging} => ${this.props.isDragging}`);
81- // if (prevProps.isDragging !== this.props.isDragging && !this.props.isDragging) {}
8281 if (
8382 prevProps . isDragging !== this . props . isDragging &&
8483 this . props . isDragging
8584 ) {
86- // console.log('start drag 2', this.props.dataSource.id);
8785 this . props . onStartDrag ?.( this . props . dataSource . id ) ;
8886 }
8987 if ( prevProps . isOver !== this . props . isOver && this . props . isOver ) {
@@ -119,20 +117,20 @@ export class DataSourceListItem extends Component<DataSourceListItemProps> {
119117 generateClassName ( 'list-item' ) ,
120118 {
121119 [ generateClassName ( 'list-item-dragging' ) ] : isDragging ,
122- [ generateClassName ( 'list-item-sort' ) ] : mode === 'sorting' ,
123- [ generateClassName ( 'list-item-export' ) ] : mode === 'exporting' ,
120+ [ generateClassName ( 'list-item-sort' ) ] : mode === DataSourcePanelMode . SORTING ,
121+ [ generateClassName ( 'list-item-export' ) ] : mode === DataSourcePanelMode . EXPORTING ,
124122 } ,
125123 className ,
126124 ) }
127125 style = { style }
128126 >
129- { mode === 'sorting' &&
127+ { mode === DataSourcePanelMode . SORTING &&
130128 this . props . connectDragSource ?.(
131129 < span className = { generateClassName ( 'list-item-drag-handle' ) } >
132130 < DataSourceListItemDragHandler />
133131 </ span > ,
134132 ) }
135- { mode === 'exporting' && (
133+ { mode === DataSourcePanelMode . EXPORTING && (
136134 < Checkbox
137135 className = { generateClassName ( 'list-item-export-checkbox' ) }
138136 checked = { selected }
@@ -306,11 +304,7 @@ export const DroppableDataSourceListItem = DropTarget(
306304 if ( monitor . didDrop ( ) ) {
307305 return ;
308306 }
309-
310307 const item = monitor . getItem ( ) ;
311-
312- // console.log('drop', item);
313-
314308 return { moved : true , from : item . id , to : props ?. dataSource ?. id } ;
315309 } ,
316310 } ,
0 commit comments