import { Button } from "@/components/ui/button"; import { Checkbox } from "@/components/ui/checkbox"; import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"; import { Columns3, RotateCcw } from "lucide-react"; import type { ColumnConfigEntry } from "./hooks/useColumnConfig"; interface ColumnConfigDropdownProps { entries: ColumnConfigEntry[]; labels?: Record; onToggleVisibility: (columnId: string) => void; onReset: () => void; } function formatColumnId(id: string): string { return id .replace(/^metadata_/, "") .replace(/_/g, " ") .replace(/\b\w/g, (c) => c.toUpperCase()); } export function ColumnConfigDropdown({ entries, labels = {}, onToggleVisibility, onReset }: ColumnConfigDropdownProps) { return (
Toggle Columns
{entries.map((entry) => ( ))}
); }