import React from 'react'; import { withRouter, RouteComponentProps } 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'; import SessionsListingSettings from 'Components/Client/SessionsListingSettings'; interface MatchParams { activeTab?: string; } const Client: React.FC> = ({ match }) => { const { activeTab } = match.params; const isIntegrations = activeTab === CLIENT_TABS.INTEGRATIONS; const renderActiveTab = () => ( ); return (
{activeTab && renderActiveTab()}
); }; export default withRouter(Client);