"use client"; import type { Table } from "@tanstack/react-table"; import { X } from "lucide-react"; import { Button } from "@/components/ui/button"; import { DataTableFacetedFilter } from "@/components/ui/data-table/data-table-faceted-filter"; import { regions } from "@/data/regions"; import { statusCodes } from "@/data/status-codes"; import type { RouterOutputs } from "@openstatus/api"; type ResponseLog = RouterOutputs["tinybird"]["list"]["data"][number]; export interface ResponseLogsDataTableToolbarProps { table: Table; } export function ResponseLogsDataTableToolbar({ table, }: ResponseLogsDataTableToolbarProps) { const isFiltered = table.getState().columnFilters.length > 0; return (
{table.getColumn("status") && ( ({ label: code.code.toString(), value: code.code.toString(), }))} /> )} {table.getColumn("region") && ( ({ label: region.location, value: region.code, }))} /> )} {table.getColumn("error") && ( )} {isFiltered && ( )}
{/* */}
); }