@@ -32,7 +32,7 @@ export type GridTrackTableProps<T extends Track> = {
32
32
isTrackFavorite : ( track : T ) => boolean ;
33
33
onDragEnd ?: DragDropContextProps [ 'onDragEnd' ] ;
34
34
strings : TrackTableStrings ;
35
- customColumns ?: ( Column < T > & { columnWidth : string ; } ) [ ] ;
35
+ customColumns ?: ( Column < T & { columnWidth : string ; } > ) [ ] ;
36
36
} & TrackTableHeaders
37
37
& TrackTableSettings
38
38
& TrackTableExtraProps < T > ;
@@ -137,7 +137,8 @@ export const GridTrackTable = <T extends Track>({
137
137
return null ;
138
138
}
139
139
} ,
140
- Cell : TextCell
140
+ Cell : TextCell ,
141
+ columnWidth : '6em'
141
142
} ,
142
143
...customColumns ,
143
144
selectable && {
@@ -146,12 +147,12 @@ export const GridTrackTable = <T extends Track>({
146
147
Cell : SelectionCell ,
147
148
columnWidth : '6em'
148
149
}
149
- ] , [ displayDeleteButton , displayPosition , displayThumbnail , displayFavorite , isTrackFavorite , titleHeader , displayArtist , artistHeader , displayAlbum , albumHeader , shouldDisplayDuration , durationHeader , selectable , positionHeader , thumbnailHeader ] ) ;
150
+ ] . filter ( Boolean ) , [ displayDeleteButton , displayPosition , displayThumbnail , displayFavorite , isTrackFavorite , titleHeader , displayArtist , artistHeader , displayAlbum , albumHeader , shouldDisplayDuration , durationHeader , selectable , positionHeader , thumbnailHeader ] ) ;
150
151
151
152
const data = useMemo ( ( ) => tracks , [ tracks ] ) ;
152
153
153
154
const initialState : Partial < TableState < T > & UseSortByState < T > > = {
154
- sortBy : [ { id : TrackTableColumn . Title , desc : false } ]
155
+ sortBy : [ { id : TrackTableColumn . Position , desc : false } ]
155
156
} ;
156
157
const table = useTable < T > ( { columns, data, initialState } , useGlobalFilter , useSortBy , useRowSelect ) as ( TableInstance < T > & UseSortByInstanceProps < T > & UseGlobalFiltersInstanceProps < T > ) ;
157
158
const [ globalFilter , setGlobalFilterState ] = useState ( '' ) ; // Required, because useGlobalFilter does not provide a way to get the current filter value
@@ -225,7 +226,7 @@ export const GridTrackTable = <T extends Track>({
225
226
</ div >
226
227
) ) }
227
228
</ div >
228
- < DragDropContext onDragEnd = { ( ) => { } } >
229
+ < DragDropContext onDragEnd = { onDragEnd } >
229
230
< Droppable
230
231
droppableId = 'track_table'
231
232
mode = 'virtual'
0 commit comments