diff options
author | Eugene Sokolov <eug-vs@keemail.me> | 2020-08-13 21:44:12 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-13 21:44:12 +0300 |
commit | 6ace75beae6ab6a466c4d0a9a60ca30aaad0a87c (patch) | |
tree | 7c1611c8dd7d45a72bb2316f78ea3980b27e09a5 /src/containers/Profile | |
parent | d1e0dcd8538a61184eca50fbf7769c6d2943ff6b (diff) | |
parent | 474dd922ac0512f1e0f64c145e9f76d2b10a1ba5 (diff) | |
download | which-ui-6ace75beae6ab6a466c4d0a9a60ca30aaad0a87c.tar.gz |
Merge pull request #79 from which-ecosystem/improved-poll-creation
PollCreation redesign
Diffstat (limited to 'src/containers/Profile')
-rw-r--r-- | src/containers/Profile/ProfileInfo.tsx | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/containers/Profile/ProfileInfo.tsx b/src/containers/Profile/ProfileInfo.tsx index 87af99d..82f640d 100644 --- a/src/containers/Profile/ProfileInfo.tsx +++ b/src/containers/Profile/ProfileInfo.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import React from 'react'; import { Badge, Typography } from '@material-ui/core/'; import { makeStyles } from '@material-ui/core/styles'; import { User } from 'which-types'; @@ -6,7 +6,7 @@ import CameraAltIcon from '@material-ui/icons/CameraAlt'; import VerifiedIcon from '@material-ui/icons/CheckCircleOutline'; import Skeleton from '@material-ui/lab/Skeleton'; import Highlight from './Highlight'; -import UploadImage from '../../components/UploadImage/UploadImage'; +import AttachLink from '../../components/AttachLink/AttachLink'; import Avatar from '../../components/Avatar/Avatar'; import { patch } from '../../requests'; import { useAuth } from '../../hooks/useAuth'; @@ -86,14 +86,9 @@ const ProfileInfo: React.FC<PropTypes> = ({ savedPolls, totalVotes, setUserInfo, userInfo }) => { const classes = useStyles(); - const [input, setInput] = useState(false); const { user } = useAuth(); const dateSince = new Date(userInfo?.createdAt || '').toLocaleDateString(); - const handleClick = () => { - setInput(!input); - }; - const patchAvatar = (url: string) => { const id = user?._id; patch(`/users/${id}`, { avatarUrl: url }).then(res => { @@ -108,7 +103,7 @@ const ProfileInfo: React.FC<PropTypes> = ({ ? <Skeleton animation="wave" variant="circle" width={150} height={150} className={classes.avatar} /> : userInfo?._id === user?._id ? ( - <div> + <AttachLink callback={patchAvatar}> <div className={classes.avatarContainer}> <Badge overlap="circle" @@ -116,7 +111,6 @@ const ProfileInfo: React.FC<PropTypes> = ({ vertical: 'bottom', horizontal: 'right' }} - onClick={handleClick} badgeContent={( <div className={classes.badge}> <CameraAltIcon /> @@ -126,8 +120,7 @@ const ProfileInfo: React.FC<PropTypes> = ({ <Avatar className={classes.avatar} user={userInfo} /> </Badge> </div> - <UploadImage isOpen={input} setIsOpen={setInput} callback={patchAvatar} /> - </div> + </AttachLink> ) : <Avatar className={classes.avatar} user={userInfo} /> } |