import React, {useRef} from 'react'; import Button from '@material-ui/core/Button'; import TextField from '@material-ui/core/TextField'; import Dialog from '@material-ui/core/Dialog'; import DialogActions from '@material-ui/core/DialogActions'; import DialogContent from '@material-ui/core/DialogContent'; import DialogContentText from '@material-ui/core/DialogContentText'; import DialogTitle from '@material-ui/core/DialogTitle'; import {patch} from "../../requests"; import {User} from 'which-types'; interface PropTypes { displayD: boolean; setDisplayD: (d: boolean) => void; setUserInfo: (a: User) => void; setUser: (a: User) => void } const UploadImage: React.FC = ({displayD,setDisplayD,setUserInfo,setUser}) => { const urlRef = useRef(null); const handleClose = () => { setDisplayD(false); }; const updateAvatar = (event: any) => { const id = localStorage.getItem('userId'); const newAvatar = urlRef.current?.value; console.log(newAvatar); patch(`/users/${id}`, {avatarUrl: newAvatar}).then(res => { setUserInfo(res.data); setUser(res.data); }); setDisplayD(false); }; return (
Upload an Image Unfortunetly we do not support uploading images yet. Please provide a valid URL to your image.
); }; export default UploadImage;