diff --git a/client/src/components/Material-UI/ProfileTabs.js b/client/src/components/Material-UI/ProfileTabs.js new file mode 100644 index 000000000..26a0e583c --- /dev/null +++ b/client/src/components/Material-UI/ProfileTabs.js @@ -0,0 +1,79 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import AppBar from '@material-ui/core/AppBar'; +import Tabs from '@material-ui/core/Tabs'; +import Tab from '@material-ui/core/Tab'; +import AddIcon from '@material-ui/icons/Add'; +import UpdateIcon from '@material-ui/icons/Create'; +import ImageIcon from '@material-ui/icons/Wallpaper'; +import Typography from '@material-ui/core/Typography'; + +// Components + +import AddUser from '../AddUser'; +import UpdateUser from '../UpdateUser'; + +function TabContainer(props) { + return ( + + {props.children} + + ); +} + +TabContainer.propTypes = { + children: PropTypes.node.isRequired, +}; + +const styles = theme => ({ + root: { + flexGrow: 1, + width: '100%', + backgroundColor: theme.palette.background.paper, + }, +}); + +class ProfileTabs extends React.Component { + state = { + value: 0, + }; + + handleChange = (event, value) => { + this.setState({ value }); + }; + + render() { + const { classes } = this.props; + const { value } = this.state; + + return ( +
+ + + } /> + } /> + } /> + + + {value === 0 && } + {value === 1 && } + {value === 2 && Item Three} + +
+ ); + } +} + +ProfileTabs.propTypes = { + classes: PropTypes.object.isRequired, +}; + +export default withStyles(styles)(ProfileTabs); diff --git a/client/src/components/Profile.js b/client/src/components/Profile.js index aa68d3c45..d04ce9202 100644 --- a/client/src/components/Profile.js +++ b/client/src/components/Profile.js @@ -1,13 +1,12 @@ import React from 'react' -import AddUser from './AddUser'; -import UpdateUser from './UpdateUser'; + +import ProfileTabs from './Material-UI/ProfileTabs'; const Profile = () => { return (
- - +
) }