import { DataTable } from 'primereact/datatable';
import { Column } from 'primereact/column';
import { FilterMatchMode } from 'primereact/api';
import { MultiSelect } from 'primereact/multiselect';
import { useState } from 'react';
import Medal from './Medal';
const ModelTable = ({ data }) => {
const [filters, setFilters] = useState({
"provider": { value: null, matchMode: FilterMatchMode.IN },
"model": { value: null, matchMode: FilterMatchMode.CONTAINS }
});
const table = data.model_table;
const rankBodyTemplate = (rowData) => {
return ;
};
const providers = [...new Set(table.map(item => item.provider))];
const providerRowFilterTemplate = (options) => {
return (
{
options.filterApplyCallback(e.value);
setFilters(prevFilters => ({
...prevFilters,
provider: { value: e.value, matchMode: FilterMatchMode.IN }
}));
}}
placeholder="All providers"
/>
);
};
return (
AI Models>} sortField="average" removableSort filters={filters} filterDisplay="menu">
);
};
export default ModelTable;