import { useEffect, useState } from "react" import { useHistory } from "react-router-dom" export const ProfileForm = () => { const[usertoedit, setediteduser ] = useState(localStorage.getItem("graphicsbaytracker_customer")) const [userpool, setuserpool] = useState([]) const [ founduser, setfounduser] = useState({}) const [ editedusername, seteditedusername ] = useState("") const [ editeduseremail, setediteduseremail ] = useState("") const history = useHistory() const editprofileinfocall = () => { fetch(`https://localhost:8088/users/${founduser.id}`, { method: 'PUT', body: JSON.stringify({ name: editedusername, email: editeduseremail, }), headers: { "Content-type": "application/json; charset=UTF-8" } }).then(response => { return response.json() }).then(json => { console.log(json) this.setState({ user:json }); }).then(() => history.push("profile/Profile")) } useEffect( () => { const desireduser = userpool.find((userobj) => userobj.id === parseInt(usertoedit)) return setfounduser(desireduser) }, ) useEffect( () => { fetch("http://localhost:8088/users") .then(res => res.json()) .then(setuserpool) }, []) return ( <>

Edit Profile Data


{seteditedusername(e.target.editedusername)}}/>

{ setediteduseremail(e.target.editeduseremail)}}/>
) }