@@ -232,113 +232,105 @@ export function DataTable<TData, TValue>({
232
232
}
233
233
234
234
return (
235
- < div className = "space-y-2" >
236
- < div className = "flex flex-row" >
237
- < div className = "basis-1/4 min-w-[170px] max-w-[400px] mb-10" > </ div >
238
- < div className = "basis-3/4" >
239
- < DataTableToolbar
240
- table = { table }
241
- transformers = { transformers }
242
- onClearFilters = { ( ) => {
243
- setFiltersUpdated ( true ) ;
244
- } }
245
- />
246
- </ div >
235
+ < div className = "flex flex-row" >
236
+ < div className = "basis-1/3 min-w-[170px] max-w-[400px] pt-[45px]" >
237
+ < Tree
238
+ data = { treeData }
239
+ className = "h-full border rounded-md"
240
+ onSelectChange = { handlefilter }
241
+ />
247
242
</ div >
248
-
249
- < div className = "flex flex-row" >
250
- < div className = "basis-1/3 min-w-[170px] max-w-[400px]" >
251
- < Tree
252
- data = { treeData }
253
- className = "h-full border rounded-md"
254
- onSelectChange = { handlefilter }
255
- />
256
- </ div >
257
- < div className = "basis-3/4" >
258
- < div className = "rounded-md border" >
243
+ < div className = "basis-3/4 space-y-2" >
244
+ < DataTableToolbar
245
+ table = { table }
246
+ transformers = { transformers }
247
+ onClearFilters = { ( ) => {
248
+ setFiltersUpdated ( true ) ;
249
+ } }
250
+ />
251
+ < div className = "rounded-md border" >
252
+ < Table >
253
+ < TableHeader >
254
+ { table . getHeaderGroups ( ) . map ( ( headerGroup ) => (
255
+ < TableRow key = { headerGroup . id } >
256
+ { headerGroup . headers . map ( ( header ) => {
257
+ return (
258
+ < TableHead
259
+ key = { header . id }
260
+ className = {
261
+ header . id == 'select' ? ' w-[40px]' : 'w-[197px]'
262
+ }
263
+ >
264
+ { header . isPlaceholder
265
+ ? null
266
+ : flexRender (
267
+ header . column . columnDef . header ,
268
+ header . getContext ( )
269
+ ) }
270
+ { header . column . getCanFilter ( ) ? (
271
+ < div >
272
+ < FilterSelect
273
+ column = { header . column }
274
+ table = { table }
275
+ transformers = { transformers || [ ] }
276
+ onSelect = { ( ) => {
277
+ setFiltersUpdated ( true ) ;
278
+ } }
279
+ />
280
+ </ div >
281
+ ) : null }
282
+ </ TableHead >
283
+ ) ;
284
+ } ) }
285
+ </ TableRow >
286
+ ) ) }
287
+ </ TableHeader >
288
+ </ Table >
289
+ < ScrollArea className = "h-[700px]" >
259
290
< Table >
260
- < TableHeader >
261
- { table . getHeaderGroups ( ) . map ( ( headerGroup ) => (
262
- < TableRow key = { headerGroup . id } >
263
- { headerGroup . headers . map ( ( header ) => {
264
- return (
265
- < TableHead
266
- key = { header . id }
267
- className = {
268
- header . id == 'select' ? ' w-[40px]' : 'w-[197px]'
269
- }
270
- >
271
- { header . isPlaceholder
272
- ? null
273
- : flexRender (
274
- header . column . columnDef . header ,
275
- header . getContext ( )
276
- ) }
277
- { header . column . getCanFilter ( ) ? (
278
- < div >
279
- < FilterSelect
280
- column = { header . column }
281
- table = { table }
282
- transformers = { transformers || [ ] }
283
- onSelect = { ( ) => {
284
- setFiltersUpdated ( true ) ;
285
- } }
286
- />
287
- </ div >
288
- ) : null }
289
- </ TableHead >
290
- ) ;
291
- } ) }
291
+ < TableBody >
292
+ { table . getRowModel ( ) . rows ?. length ? (
293
+ table . getRowModel ( ) . rows . map ( ( row ) => (
294
+ < TableRow
295
+ key = { row . id }
296
+ data-state = { row . getIsSelected ( ) && 'selected' }
297
+ >
298
+ { row . getVisibleCells ( ) . map ( ( cell ) => {
299
+ return (
300
+ < TableCell
301
+ className = {
302
+ cell . column . id == 'select'
303
+ ? ' w-[40px]'
304
+ : 'w-[197px]'
305
+ }
306
+ key = { cell . id }
307
+ >
308
+ { flexRender (
309
+ cell . column . columnDef . cell ,
310
+ cell . getContext ( )
311
+ ) }
312
+ </ TableCell >
313
+ ) ;
314
+ } ) }
315
+ </ TableRow >
316
+ ) )
317
+ ) : (
318
+ < TableRow >
319
+ < TableCell
320
+ colSpan = { columns . length }
321
+ className = "h-24 text-center "
322
+ >
323
+ No results.
324
+ </ TableCell >
292
325
</ TableRow >
293
- ) ) }
294
- </ TableHeader >
326
+ ) }
327
+ </ TableBody >
295
328
</ Table >
296
- < ScrollArea className = "h-[700px]" >
297
- < Table >
298
- < TableBody >
299
- { table . getRowModel ( ) . rows ?. length ? (
300
- table . getRowModel ( ) . rows . map ( ( row ) => (
301
- < TableRow
302
- key = { row . id }
303
- data-state = { row . getIsSelected ( ) && 'selected' }
304
- >
305
- { row . getVisibleCells ( ) . map ( ( cell ) => {
306
- return (
307
- < TableCell
308
- className = {
309
- cell . column . id == 'select'
310
- ? ' w-[40px]'
311
- : 'w-[197px]'
312
- }
313
- key = { cell . id }
314
- >
315
- { flexRender (
316
- cell . column . columnDef . cell ,
317
- cell . getContext ( )
318
- ) }
319
- </ TableCell >
320
- ) ;
321
- } ) }
322
- </ TableRow >
323
- ) )
324
- ) : (
325
- < TableRow >
326
- < TableCell
327
- colSpan = { columns . length }
328
- className = "h-24 text-center "
329
- >
330
- No results.
331
- </ TableCell >
332
- </ TableRow >
333
- ) }
334
- </ TableBody >
335
- </ Table >
336
- </ ScrollArea >
337
- </ div >
338
- < div className = "flex-1 text-sm text-muted-foreground" >
339
- { table . getFilteredSelectedRowModel ( ) . rows . length } of{ ' ' }
340
- { table . getFilteredRowModel ( ) . rows . length } row(s) selected.
341
- </ div >
329
+ </ ScrollArea >
330
+ </ div >
331
+ < div className = "flex-1 text-sm text-muted-foreground" >
332
+ { table . getFilteredSelectedRowModel ( ) . rows . length } of{ ' ' }
333
+ { table . getFilteredRowModel ( ) . rows . length } row(s) selected.
342
334
</ div >
343
335
</ div >
344
336
</ div >
0 commit comments