import { Table, Caption, Thead, Tr, Th, Tbody, Td } from '@patternfly/react-table'; interface Repository { name: string; branches: string | null; prs: string | null; workspaces: string; lastCommit: string; } export const TablePlain: React.FunctionComponent = () => { // In real usage, this data would come from some external source like an API via props. const repositories: Repository[] = [ { name: 'one', branches: 'two', prs: 'three', workspaces: 'four', lastCommit: 'five' }, { name: 'one - 2', branches: null, prs: null, workspaces: 'four - 2', lastCommit: 'five - 2' }, { name: 'one - 3', branches: 'two - 3', prs: 'three - 3', workspaces: 'four - 3', lastCommit: 'five - 3' } ]; const columnNames = { name: 'Repositories', branches: 'Branches', prs: 'Pull requests', workspaces: 'Workspaces', lastCommit: 'Last commit' }; return (
| {columnNames.name} | {columnNames.branches} | {columnNames.prs} | {columnNames.workspaces} | {columnNames.lastCommit} |
|---|---|---|---|---|
| {repo.name} | {repo.branches} | {repo.prs} | {repo.workspaces} | {repo.lastCommit} |