import React from 'react'; import { withRouter } from 'react-router-dom'; import { Switch, Route, Redirect } from 'react-router'; import { CLIENT_TABS, client as clientRoute } from 'App/routes'; import SessionsListingSettings from 'Components/Client/SessionsListingSettings'; import Modules from 'Components/Client/Modules'; import ProfileSettings from './ProfileSettings'; import Integrations from './Integrations'; import UserView from './Users/UsersView'; import AuditView from './Audit/AuditView'; import Sites from './Sites'; import Projects from './Projects'; import CustomFields from './CustomFields'; import Webhooks from './Webhooks'; import Notifications from './Notifications'; import Roles from './Roles'; @withRouter export default class Client extends React.PureComponent { constructor(props) { super(props); } setTab = (tab) => { this.props.history.push(clientRoute(tab)); }; renderActiveTab = () => ( ); render() { const { match: { params: { activeTab }, }, } = this.props; return (
{activeTab && this.renderActiveTab()}
); } }