/**
*
* Table
*
*/
import React from 'react';
import TableHeader from '../TableHeader';
import TableRow from '../TableRow';
import styles from './styles.scss';
class Table extends React.Component {
render() {
const tableRows = this.props.records.map((record, key) => {
const destination = `${this.props.route.path.replace(':slug', this.props.routeParams.slug)}/${record[this.props.primaryKey]}`;
return (
);
});
return (
);
}
}
Table.contextTypes = {
router: React.PropTypes.object.isRequired,
};
Table.propTypes = {
changeSort: React.PropTypes.func.isRequired,
headers: React.PropTypes.array.isRequired,
history: React.PropTypes.object.isRequired,
primaryKey: React.PropTypes.string.isRequired,
records: React.PropTypes.array.isRequired,
route: React.PropTypes.object.isRequired,
routeParams: React.PropTypes.object.isRequired,
sort: React.PropTypes.string.isRequired,
};
export default Table;