1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Remove getCoreRowModel from the required TableList prop

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev 2022-08-17 14:43:52 +03:00
parent 6406ffabfd
commit 442884c5b8
2 changed files with 7 additions and 5 deletions

View File

@ -9,7 +9,6 @@ import themeStyles from "./table-theme.module.scss";
import React, { useState } from "react";
import { SearchInput } from "../input";
import type { TableOptions } from '@tanstack/react-table'
import { getCoreRowModel } from '@tanstack/react-table'
import { TableList } from "../table-list/table-list";
@ -46,7 +45,6 @@ export function List<T>({ columns, data, title, filters }: ListProps<T>) {
<TableList
columns={columns}
data={filteredData}
getCoreRowModel={getCoreRowModel()}
className={themeStyles.tableTheme}
/>
{filteredData.length == 0 && (

View File

@ -1,4 +1,4 @@
import type { TableOptions, SortingState, Table as TableType } from "@tanstack/react-table";
import type { TableOptions, SortingState, Table as TableType, ColumnDef } from "@tanstack/react-table";
import { useReactTable, getCoreRowModel, getSortedRowModel } from "@tanstack/react-table";
import React, { HTMLProps, useMemo } from "react";
import { createColumnHelper } from "@tanstack/react-table";
@ -8,10 +8,13 @@ import { withInjectables } from "@ogre-tools/injectable-react";
import getRandomIdInjectable from "../../../common/utils/get-random-id.injectable";
import { VirtualTable } from "../table/virtual-table";
interface TableProps<T> extends TableOptions<T> {
interface TableProps<T> {
columns: ColumnDef<T, any>[];
data: T[];
className?: string;
selectable?: boolean;
configurable?: boolean;
columnsResizable?: boolean;
}
export function TableList<Data>({
@ -20,6 +23,7 @@ export function TableList<Data>({
className,
selectable = true,
configurable = true,
columnsResizable = true,
}: TableProps<Data>) {
const [sorting, setSorting] = React.useState<SortingState>([])
const tableColumns = useMemo(() => {
@ -77,7 +81,7 @@ export function TableList<Data>({
},
onSortingChange: setSorting,
getSortedRowModel: getSortedRowModel(),
enableColumnResizing: true,
enableColumnResizing: columnsResizable,
columnResizeMode: 'onChange',
defaultColumn: {
size: 100,