Skip to content

Commit 2390926

Browse files
committed
app: Fix show/hide columns for /impoert/jobs/x/data
1 parent a9c20ae commit 2390926

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

app/src/app/import/jobs/[jobSlug]/data/page.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { DataTable } from "@/components/data-table/data-table";
1111
import { DataTableToolbar } from "@/components/data-table/data-table-toolbar";
1212
import { DataTableColumnHeader } from "@/components/data-table/data-table-column-header";
1313
import {
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";
1717
import 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,

app/src/components/data-table/data-table-view-options.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,7 @@ export function DataTableViewOptions<TData>({
3131
() =>
3232
table
3333
.getAllColumns()
34-
.filter(
35-
(column) =>
36-
typeof column.accessorFn !== "undefined" && column.getCanHide(),
37-
),
34+
.filter((column) => column.getCanHide()),
3835
[table],
3936
);
4037

0 commit comments

Comments
 (0)