Skip to content

Commit d6697e6

Browse files
committed
fix drag and drop
1 parent 89965c2 commit d6697e6

File tree

2 files changed

+23
-22
lines changed

2 files changed

+23
-22
lines changed

packages/main/src/components/AnalyticalTable/ColumnHeader/ColumnHeaderContainer.tsx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,17 @@ export const ColumnHeaderContainer = (props) => {
3030
headerGroup,
3131
onSort,
3232
onGroupByChanged,
33-
handleDragStart,
34-
handleDragOver,
35-
handleOnDrop,
36-
handleDragEnter,
37-
handleOnDragEnd,
33+
onDragStart,
34+
onDragOver,
35+
onDrop,
36+
onDragEnter,
37+
onDragEnd,
3838
dragOver,
3939

4040
tableRef,
4141
visibleColumnsWidth,
42-
overscanCountHorizontal
42+
overscanCountHorizontal,
43+
resizeInfo
4344
} = props;
4445
const columnVirtualizer = useVirtual({
4546
size: visibleColumnsWidth.length,
@@ -63,22 +64,6 @@ export const ColumnHeaderContainer = (props) => {
6364
const isLastColumn = !column.disableResizing && virtualColumn.index + 1 === headerGroup.headers.length;
6465
return (
6566
<>
66-
<ColumnHeader
67-
{...column.getHeaderProps()}
68-
onSort={onSort}
69-
onGroupBy={onGroupByChanged}
70-
//todo
71-
// onDragStart={handleDragStart}
72-
// onDragOver={handleDragOver}
73-
// onDrop={handleOnDrop}
74-
// onDragEnter={handleDragEnter}
75-
// onDragEnd={handleOnDragEnd}
76-
// dragOver={column.id === dragOver}
77-
// isDraggable={column.canReorder}
78-
virtualColumn={virtualColumn}
79-
>
80-
{column.render('Header')}
81-
</ColumnHeader>
8267
{column.canResize && column.getResizerProps && (
8368
<div
8469
{...column.getResizerProps()}
@@ -87,6 +72,21 @@ export const ColumnHeaderContainer = (props) => {
8772
style={{ left: `${column.totalFlexWidth + column.totalLeft - (isLastColumn ? 3 : 0)}px` }}
8873
/>
8974
)}
75+
<ColumnHeader
76+
{...column.getHeaderProps()}
77+
onSort={onSort}
78+
onGroupBy={onGroupByChanged}
79+
onDragStart={onDragStart}
80+
onDragOver={onDragOver}
81+
onDrop={onDrop}
82+
onDragEnter={onDragEnter}
83+
onDragEnd={onDragEnd}
84+
dragOver={column.id === dragOver}
85+
isDraggable={column.canReorder && !resizeInfo.isResizingColumn}
86+
virtualColumn={virtualColumn}
87+
>
88+
{column.render('Header')}
89+
</ColumnHeader>
9090
</>
9191
);
9292
})}

packages/main/src/components/AnalyticalTable/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,7 @@ const AnalyticalTable: FC<TableProps> = forwardRef((props: TableProps, ref: Ref<
417417
tableRef.current && (
418418
<ColumnHeaderContainer
419419
tableRef={tableRef}
420+
resizeInfo={tableState.columnResizing}
420421
visibleColumnsWidth={visibleColumnsWidth}
421422
headerProps={headerProps}
422423
headerGroup={headerGroup}

0 commit comments

Comments
 (0)