aboutsummaryrefslogtreecommitdiff
path: root/src/ProfileInfo/ProfileInfo.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/ProfileInfo/ProfileInfo.tsx')
-rw-r--r--src/ProfileInfo/ProfileInfo.tsx60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/ProfileInfo/ProfileInfo.tsx b/src/ProfileInfo/ProfileInfo.tsx
new file mode 100644
index 0000000..ac8ef26
--- /dev/null
+++ b/src/ProfileInfo/ProfileInfo.tsx
@@ -0,0 +1,60 @@
+import React from 'react';
+import { Avatar } from '@material-ui/core/';
+import { makeStyles } from '@material-ui/core/styles';
+import { Poll } from '../types';
+
+interface PropTypes {
+ profile: Poll;
+}
+
+const useStyles = makeStyles({
+ avatar: {
+ margin: '0 auto',
+ width: 150,
+ height: 150,
+ marginBottom: 10
+ },
+ name: {
+ fontSize: 20,
+ textAlign: 'center'
+ },
+ profileMenu: {
+ display: 'flex',
+ width: '100%',
+ height: 50,
+ borderBottom: '1px solid lightgray',
+ margin: '50px 0'
+ },
+ menuButton: {
+ width: 200,
+ height: 50,
+ paddingTop: 15,
+ textAlign: 'center'
+ }
+});
+
+const ProfileInfo: React.FC<PropTypes> = ({ profile }) => {
+ const classes = useStyles();
+
+ return (
+ <div>
+ <Avatar className={classes.avatar} src={profile.author.avatarUrl} />
+ <div className={classes.name}>
+ Nick Name
+ </div>
+ <div className={classes.profileMenu}>
+ <div style={{ borderBottom: '1px solid green', color: 'green' }} className={classes.menuButton}>
+ Polls
+ </div>
+ <div className={classes.menuButton}>
+ Followers
+ </div>
+ <div className={classes.menuButton}>
+ Following
+ </div>
+ </div>
+ </div>
+ );
+};
+
+export default ProfileInfo;