Sha256: 46bde6429dc8eb82a357de4a8d19fff68eead2ee9259d22b18500554b2564b85

Contents?: true

Size: 673 Bytes

Versions: 126

Compression:

Stored size: 673 Bytes

Contents

import React from 'react';
import PropTypes from 'prop-types';
import { Table as PfTable } from 'patternfly-react';

import TableBodyMessage from './TableBodyMessage';

const TableBody = ({
  columns, rows, message, ...props
}) => {
  if (message) {
    return <TableBodyMessage colSpan={columns.length}>{message}</TableBodyMessage>;
  }

  return <PfTable.Body rows={rows} rowKey={({ rowIndex }) => rowIndex} {...props} />;
};

TableBody.propTypes = {
  columns: PropTypes.arrayOf(PropTypes.object).isRequired,
  rows: PropTypes.arrayOf(PropTypes.object).isRequired,
  message: PropTypes.string,
};

TableBody.defaultProps = {
  message: '',
};

export default TableBody;

Version data entries

126 entries across 126 versions & 1 rubygems

Version Path
katello-3.18.2 webpack/components/pf3Table/components/TableBody.js
katello-3.17.3 webpack/components/pf3Table/components/TableBody.js
katello-4.0.0.rc2 webpack/components/pf3Table/components/TableBody.js
katello-3.18.1.1 webpack/components/pf3Table/components/TableBody.js
katello-3.17.2 webpack/components/pf3Table/components/TableBody.js
katello-4.0.0.rc1 webpack/components/pf3Table/components/TableBody.js
katello-3.18.1 webpack/components/pf3Table/components/TableBody.js
katello-3.18.0 webpack/components/pf3Table/components/TableBody.js
katello-3.17.1 webpack/components/pf3Table/components/TableBody.js
katello-3.16.2 webpack/move_to_foreman/components/common/table/components/TableBody.js
katello-3.18.0.rc2.1 webpack/components/pf3Table/components/TableBody.js
katello-3.18.0.rc2 webpack/components/pf3Table/components/TableBody.js
katello-3.17.0 webpack/components/pf3Table/components/TableBody.js
katello-3.18.0.rc1 webpack/components/pf3Table/components/TableBody.js
katello-3.17.0.rc2.2 webpack/components/pf3Table/components/TableBody.js
katello-3.17.0.rc2.1 webpack/components/pf3Table/components/TableBody.js
katello-3.16.1.2 webpack/move_to_foreman/components/common/table/components/TableBody.js
katello-3.16.1.1 webpack/move_to_foreman/components/common/table/components/TableBody.js
katello-3.17.0.rc2 webpack/components/pf3Table/components/TableBody.js
katello-3.16.1 webpack/move_to_foreman/components/common/table/components/TableBody.js