Completed profile form, tenative final merge for MVP #6

Merged
JMR-dev merged 9 commits from jr-createprofile into main 2021-12-21 19:53:31 +00:00
Showing only changes of commit e2cfc6984e - Show all commits
+11 -11
View File
@@ -6,16 +6,17 @@ 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 = (editedprofileinfo) => {
fetch('https://localhost:8088/users', {
const editprofileinfocall = () => {
fetch(`https://localhost:8088/users/${founduser.id}`, {
method: 'PUT',
body: JSON.stringify({
id: founduser.id,
name: editedprofileinfo.name,
email: editedprofileinfo.email,
name: editedusername,
email: editeduseremail,
}),
headers: {
@@ -35,8 +36,7 @@ export const ProfileForm = () => {
() => {
const desireduser = userpool.find((userobj) => userobj.id === parseInt(usertoedit))
return setfounduser(desireduser)
}
)
}, )
useEffect(
() => {
fetch("http://localhost:8088/users")
@@ -46,12 +46,12 @@ export const ProfileForm = () => {
return (
<>
<h2>Edit Profile Data</h2>
<form>
<form id="edituserform">
<label for="fandlname">First and Last Name</label><br/>
<input type="text" id="fndlname" name="fandlname"/><br/>
<input type="text" id="fndlname" name="fandlname" onChange={(e) => {seteditedusername(e.target.editedusername)}}/><br/>
<label for="email">Email</label><br/>
<input type="text" id="email" name="email"/>
<input type="submit" id="submitbutton" name="submitbutton" onClick={(editedprofileinfo) => editprofileinfocall(editedprofileinfo)}/>
<input type="text" id="email" name="email" onChange={(e) => { setediteduseremail(e.target.editeduseremail)}}/>
<button type="button" id="submitbutton" name="submitbutton" form="edituserform" onClick={()=> editprofileinfocall()}>Submit</button>
</form>
</>