import React from 'react';
import PropTypes from 'prop-types';
import 'typeface-roboto'; // contains the font for material UI
import { withStyles } from 'material-ui/styles';
import AppBar from 'material-ui/AppBar';
import Tabs, { Tab } from 'material-ui/Tabs';
import GeneralTab from './Tabs/generalTab';
import PeerTab from './Tabs/peerTab';
import FileTab from './Tabs/fileTab';
//Redux
import {connect} from 'react-redux';
import * as actionTypes from '../store/actions'
function TabContainer(props) {
return
{/* making the appbar draggable */}
{this.props.selectedTab === 0 &&
}
{this.props.selectedTab === 1 &&
}
{this.props.selectedTab === 2 &&
}
{this.props.selectedTab === 3 &&
Speed}
{this.props.selectedTab === 4 &&
Logger}
);
}
}
BasicTabs.propTypes = {
classes: PropTypes.object.isRequired,
};
const mapStateToProps = state => {
return {
selectedTab: state.selectedTab,
};
}
const mapDispatchToProps = dispatch => {
return {
changeTab: (selectedTab) => dispatch({type: actionTypes.SELECTED_TAB, selectedTab }),
}
}
export default withStyles(styles)(connect(mapStateToProps, mapDispatchToProps)(BasicTabs));