"use client"; import { Cross2Icon } from "@radix-ui/react-icons"; import { Table } from "@tanstack/react-table"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { DataTableFacetedFilter } from "./data-table-faceted-filter"; import { DataTableViewOptions } from "./data-table-view-options"; import { userFilterLabels } from "@/constants/data"; import { Criteria } from "@/types/criteria"; interface DataTableToolbarProps { table: Table; data: Criteria[]; } export function DataTableToolbar({ table, data, }: DataTableToolbarProps) { const isFiltered = table.getState().columnFilters.length > 0; // const statusFilterOptions = Array.from( // new Set(data.map((d) => d.status)) // ).map((v) => ({ // label: v, // value: v, // })); return (
table.getColumn("name")?.setFilterValue(event.target.value) } className="h-8 w-[150px] lg:w-[250px]" /> table.getColumn("description")?.setFilterValue(event.target.value) } className="h-8 w-[150px] lg:w-[250px]" /> table.getColumn("prompt")?.setFilterValue(event.target.value) } className="h-8 w-[150px] lg:w-[250px]" /> {/* {table.getColumn("status") && ( )} {isFiltered && ( )} */}
); }