import React from 'react'; import PropTypes from 'prop-types'; import { NavLink } from 'react-router-dom'; import { translate } from 'react-i18next'; class SubTabWrapper extends React.Component { static propTypes = { activeTabName: PropTypes.string.isRequired, subTabs: PropTypes.array.isRequired, t: PropTypes.func.isRequired, children: PropTypes.object }; render() { const { t, activeTabName, subTabs, children } = this.props; return (
{subTabs && subTabs.map((subTab) => { const tabText = activeTabName === 'dashboard' ? subTab.title : t('tabs.' + subTab.title); const fullUrl = '/app/' + activeTabName + '/' + subTab.url; return ( {tabText} ); })}
{children}
); } } export default translate(['common'], { wait: true })(SubTabWrapper);