@@ -11,7 +11,7 @@ import { DataTable } from "@/components/data-table/data-table";
1111import { DataTableToolbar } from "@/components/data-table/data-table-toolbar" ;
1212import { DataTableColumnHeader } from "@/components/data-table/data-table-column-header" ;
1313import {
14- ColumnDef , PaginationState , SortingState , ColumnFiltersState , FilterFn , Row ,
14+ ColumnDef , PaginationState , SortingState , ColumnFiltersState , FilterFn , Row , VisibilityState ,
1515 useReactTable , getCoreRowModel , getFilteredRowModel , getPaginationRowModel , getSortedRowModel , getFacetedRowModel , getFacetedUniqueValues , getFacetedMinMaxValues
1616} from "@tanstack/react-table" ;
1717import Link from "next/link" ;
@@ -135,6 +135,7 @@ export default function ImportJobDataPage() {
135135 ] ) ;
136136
137137 const [ columnFilters , setColumnFilters ] = React . useState < ColumnFiltersState > ( [ ] ) ;
138+ const [ columnVisibility , setColumnVisibility ] = React . useState < VisibilityState > ( { } ) ;
138139
139140 const { data : job , error : jobError , isLoading : isJobLoading } = useSWR < ImportJob > (
140141 `import-job/${ jobSlug } ` ,
@@ -458,13 +459,15 @@ export default function ImportJobDataPage() {
458459 pagination,
459460 sorting,
460461 columnFilters,
462+ columnVisibility,
461463 } ,
462464 enableFilters : true ,
463465 enableColumnFilters : true ,
464466 enableRowSelection : true ,
465467 onPaginationChange : setPagination ,
466468 onSortingChange : setSorting ,
467469 onColumnFiltersChange : setColumnFilters ,
470+ onColumnVisibilityChange : setColumnVisibility ,
468471 getRowId : ( row ) => String ( row . row_id ) ,
469472 manualPagination : true ,
470473 manualSorting : true ,
0 commit comments