import { Component } from 'react'; import { Redirect, Switch, RouteComponentProps } from 'react-router-dom'; import { Tabs, Tab } from '@material-ui/core'; import { AuthenticatedContextProps, withAuthenticatedContext, AuthenticatedRoute } from '../authentication'; import { MenuAppBar } from '../components'; import MqttStatusController from './MqttStatusController'; import MqttSettingsController from './MqttSettingsController'; type MqttProps = AuthenticatedContextProps & RouteComponentProps; class Mqtt extends Component { handleTabChange = (path: string) => { this.props.history.push(path); }; render() { const { authenticatedContext } = this.props; return ( this.handleTabChange(path)} variant="fullWidth" > ); } } export default withAuthenticatedContext(Mqtt);