From 4109cd1b2fca7e4934f0aba1c3a7fabab62270bb Mon Sep 17 00:00:00 2001 From: eug-vs Date: Thu, 13 Aug 2020 20:50:31 +0300 Subject: feat: create AttachLink component --- src/containers/Page/Page.tsx | 2 +- src/containers/PollCreation/PollCreationImage.tsx | 17 ++--------------- src/containers/Profile/ProfileInfo.tsx | 13 +++---------- 3 files changed, 6 insertions(+), 26 deletions(-) (limited to 'src/containers') diff --git a/src/containers/Page/Page.tsx b/src/containers/Page/Page.tsx index 19cf6aa..848ca1d 100644 --- a/src/containers/Page/Page.tsx +++ b/src/containers/Page/Page.tsx @@ -36,7 +36,7 @@ const Page: React.FC = () => { preventDuplicate maxSnack={isMobile ? 1 : 3} anchorOrigin={{ - vertical: isMobile ? 'top' : 'bottom', + vertical: 'top', horizontal: 'right' }} > diff --git a/src/containers/PollCreation/PollCreationImage.tsx b/src/containers/PollCreation/PollCreationImage.tsx index f19162d..e2084bb 100644 --- a/src/containers/PollCreation/PollCreationImage.tsx +++ b/src/containers/PollCreation/PollCreationImage.tsx @@ -8,7 +8,7 @@ import { Button } from '@material-ui/core'; import { CloudUpload, CancelOutlined, Link, Publish } from '@material-ui/icons/'; -import UploadImage from '../../components/UploadImage/UploadImage'; +import AttachLink from '../../components/AttachLink/AttachLink'; interface PropTypes { file?: File | string; @@ -45,7 +45,6 @@ const PollCreationImage: React.FC = ({ file, setFile }) => { const { files, onClick, HiddenFileInput } = useFilePicker(); const [url, setUrl] = useState(); const [isMediaHover, setIsMediaHover] = useState(false); - const [isModalOpen, setIsModalOpen] = useState(false); const handleMouseEnter = (): void => { setIsMediaHover(true); @@ -63,10 +62,6 @@ const PollCreationImage: React.FC = ({ file, setFile }) => { } }, [files, setFile]); - const handleOpenModal = () => { - setIsModalOpen(true); - }; - const callback = (result: string) => { setUrl(result); setFile(result); @@ -85,15 +80,7 @@ const PollCreationImage: React.FC = ({ file, setFile }) => { Upload or - - + ); diff --git a/src/containers/Profile/ProfileInfo.tsx b/src/containers/Profile/ProfileInfo.tsx index 87af99d..83555e9 100644 --- a/src/containers/Profile/ProfileInfo.tsx +++ b/src/containers/Profile/ProfileInfo.tsx @@ -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 = ({ 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 = ({ ? : userInfo?._id === user?._id ? ( -
+
= ({ vertical: 'bottom', horizontal: 'right' }} - onClick={handleClick} badgeContent={(
@@ -126,8 +120,7 @@ const ProfileInfo: React.FC = ({
- -
+
) : } -- cgit v1.2.3