1 Commits
Author SHA1 Message Date
JMR-dev dc6f5b8aaa ensuring final changes were saved 2021-12-23 12:58:54 -06:00
2 changed files with 21 additions and 9 deletions
+2 -1
View File
@@ -35,7 +35,8 @@ export const NavBar = (props) => {
<ul className="navbar-nav"> <ul className="navbar-nav">
< li className = "nav-item" > { < li className = "nav-item" > {
<button onClick = { <button onClick = {
() => {localStorage.removeItem("graphicsbaytracker_customer")}}> Log Out </button> () => {localStorage.removeItem("graphicsbaytracker_customer")
history.push("login")}}> Log Out </button>
} }
</li> </li>
+16 -5
View File
@@ -15,8 +15,8 @@ export const ProfileForm = () => {
fetch(`http://localhost:8088/users/${founduser.id}`, { fetch(`http://localhost:8088/users/${founduser.id}`, {
method: 'PUT', method: 'PUT',
body: JSON.stringify({ body: JSON.stringify({
name: editedusername, name: founduser.name,
email: editeduseremail, email: founduser.email,
}), }),
headers: { headers: {
@@ -50,9 +50,13 @@ export const ProfileForm = () => {
useEffect( useEffect(
() => { () => {
if (userpool.length > 0 ){
const desireduser = userpool.find((userobj) => userobj.id === parseInt(usertoedit)) const desireduser = userpool.find((userobj) => userobj.id === parseInt(usertoedit))
return setfounduser(desireduser) return setfounduser(desireduser)
}, ) }
},[userpool] )
useEffect( useEffect(
() => { () => {
fetch("http://localhost:8088/users") fetch("http://localhost:8088/users")
@@ -64,9 +68,16 @@ export const ProfileForm = () => {
<h2>Edit Profile Data</h2> <h2>Edit Profile Data</h2>
<form id="edituserform"> <form id="edituserform">
<label for="fandlname">First and Last Name</label><br/> <label for="fandlname">First and Last Name</label><br/>
<input type="text" id="fndlname" name="fandlname" onChange={(e) => {seteditedusername(e.target.value)}}/><br/> <input type="text" id="fndlname" name="fandlname" value={founduser?.name} onChange={(e) => {
const copy = {...founduser}
copy.name = e.target.value
setfounduser(copy)
}}/><br/>
<label for="email">Email</label><br/> <label for="email">Email</label><br/>
<input type="text" id="email" name="email" onChange={(e) => { setediteduseremail(e.target.value)}}/> <input type="text" id="email" name="email" value={founduser?.email} onChange={(e) => {
const copy = {...founduser}
copy.email = e.target.value
setfounduser(copy)}}/>
<button type="button" id="submitbutton" name="submitbutton" form="edituserform" onClick={()=> editprofileinfocall()}>Submit</button> <button type="button" id="submitbutton" name="submitbutton" form="edituserform" onClick={()=> editprofileinfocall()}>Submit</button>
</form> </form>