"use client" import { type ReactTable, type RowData } from "@tanstack/react-table" import { X } from "lucide-react" import { Button } from "@/registry/new-york-v4/ui/button" import { Input } from "@/registry/new-york-v4/ui/input" import { DataTableViewOptions } from "@/app/(app)/examples/tasks/components/data-table-view-options" import { priorities, statuses } from "../data/data" import { DataTableFacetedFilter } from "./data-table-faceted-filter" import { type TasksTableFeatures } from "./data-table-features" interface DataTableToolbarProps { table: ReactTable } export function DataTableToolbar({ table, }: DataTableToolbarProps) { const isFiltered = table.state.columnFilters.length > 0 return (
table.getColumn("title")?.setFilterValue(event.target.value) } className="h-8 w-[150px] lg:w-[250px]" /> {table.getColumn("status") && ( )} {table.getColumn("priority") && ( )} {isFiltered && ( )}
) }