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 ProfileSettings from './ProfileSettings'; import Integrations from './Integrations'; import UserView from './Users/UsersView'; import AuditView from './Audit/AuditView'; import Sites from './Sites'; import CustomFields from './CustomFields'; import Webhooks from './Webhooks'; import styles from './client.module.css'; import cn from 'classnames'; import PreferencesMenu from './PreferencesMenu'; 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() }
); } }