import React from 'react'; import TableHeaderItemCarret from './table_header_item_carret'; let TableHeaderItem = React.createClass({ propTypes: { columnClasses: React.PropTypes.string.isRequired, displayName: React.PropTypes.string.isRequired, columnName: React.PropTypes.string.isRequired, canBeOrdered: React.PropTypes.bool.isRequired, changeOrder: React.PropTypes.func.isRequired, orderAsc: React.PropTypes.bool.isRequired, orderBy: React.PropTypes.string.isRequired }, changeOrder() { this.props.changeOrder(this.props.columnName, !this.props.orderAsc); }, render() { if(this.props.canBeOrdered) { if(this.props.columnName === this.props.orderBy) { return (
{this.props.displayName}
); } else { return (
{this.props.displayName}
); } } else { return (
{this.props.displayName}
); } } }); export default TableHeaderItem;