// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { FC, useMemo } from "react"; import MaterialReactTable, { MRT_ColumnDef } from "material-react-table"; interface Props { numDays: number; itemId: string; projections: Record<string, any>[]; } /* eslint-disable @typescript-eslint/no-unused-vars */ const DaysTable: FC<Props> = ({ numDays, itemId, projections }) => { const accessor_columns = [{ accessorKey: "projectionType", header: "Type" }]; for (let i = 1; i <= numDays; i++) { accessor_columns.push({ accessorKey: `day${i}`, header: `Day ${i}` }); } const columns = useMemo<MRT_ColumnDef[]>(() => accessor_columns, []); return <MaterialReactTable columns={columns} data={projections} />; }; export default DaysTable;