"use client"; import { Button, DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@repo/shadcn-ui/components"; import type { Table } from "@tanstack/react-table"; import { Settings2 } from "lucide-react"; import { useTranslation } from "../../locales/i18n.ts"; export function DataTableViewOptions({ table }: { table: Table }) { const { t } = useTranslation(); return ( {t("components.datatable_view_options.toggle_columns")} {table .getAllColumns() .filter((column) => typeof column.accessorFn !== "undefined" && column.getCanHide()) .map((column) => { return ( column.toggleVisibility(!!value)} > {column.id} ); })} ); }