import { Link } from "react-router-dom"; import { TagFilter } from "../TagFilter"; import { Dataset, Algorithm } from "../../types"; interface DatasetTableProps { filteredDatasets: Dataset[]; availableDatasetTags: string[]; selectedTags: string[]; toggleTag: (tag: string) => void; } interface AlgorithmTableProps { filteredAlgorithms: Algorithm[]; availableAlgorithmTags: string[]; selectedTags: string[]; toggleTag: (tag: string) => void; } export const DatasetTable = ({ filteredDatasets, availableDatasetTags, selectedTags, toggleTag, }: DatasetTableProps) => (
{filteredDatasets.map((dataset, index) => ( ))}
Name Version Description Tags Source Data
{dataset.name} {dataset.version} {dataset.description} {dataset.tags.map((tag) => ( {tag} ))} {dataset.source_file && ( View Source )} {dataset.data_url_npy && ( Download )}
); export const AlgorithmTable = ({ filteredAlgorithms, availableAlgorithmTags, selectedTags, toggleTag, }: AlgorithmTableProps) => (
{filteredAlgorithms.map((algorithm, index) => ( ))}
Name Version Description Tags Source
{algorithm.name} {algorithm.version} {algorithm.description} {algorithm.tags.map((tag) => ( {tag} ))} {algorithm.source_file && ( View Source )}
);