import { AgGridReact } from "ag-grid-react"; import { AllCommunityModule, ModuleRegistry } from "ag-grid-community"; // Register AG Grid modules once at module load time ModuleRegistry.registerModules([AllCommunityModule]); interface Props { columns: string[]; rows: unknown[][]; } /** Reusable read-only preview grid: columns + row tuples → AG Grid. */ export function PreviewGrid({ columns, rows }: Props) { const columnDefs = columns.map((col) => ({ field: col, headerName: col })); const rowData = rows.map((row) => { const obj: Record = {}; columns.forEach((col, i) => { obj[col] = row[i]; }); return obj; }); return (
); }