import React from 'react'; import PropTypes from 'prop-types'; import { gettext } from '../../../utils/constants'; const propTypes = { type: PropTypes.string.isRequired, sortBy: PropTypes.string.isRequired, sortOrder: PropTypes.string.isRequired, sortItems: PropTypes.func.isRequired, children: PropTypes.oneOfType([PropTypes.bool, PropTypes.array]), }; class TrafficTable extends React.Component { constructor(props) { super(props); } render() { const { type, sortBy, sortOrder } = this.props; const sortIcon = sortOrder == 'asc' ? : ; return ( {this.props.children}
{type == 'user' ? gettext('User') : gettext('Organization')}
{gettext('Sync Upload')} {sortBy === 'sync_file_upload' && sortIcon}
{gettext('Sync Download')} {sortBy === 'sync_file_download' && sortIcon}
{gettext('Web Upload')} {sortBy === 'web_file_upload' && sortIcon}
{gettext('Web Download')} {sortBy === 'web_file_download' && sortIcon}
{gettext('Share link upload')} {sortBy === 'link_file_upload' && sortIcon}
{gettext('Share link download')} {sortBy === 'link_file_download' && sortIcon}
); } } TrafficTable.propTypes = propTypes; export default TrafficTable;