Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 32 additions & 21 deletions client/components/Profile.jsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import React, { useEffect, useState } from 'react';
import axios from 'axios';
import { Grid, Paper } from '@material-ui/core';
import Navbar from './Navbar.jsx';

const Profile = (props) => {
const [phone, setPhone] = useState('');
Expand Down Expand Up @@ -29,28 +31,37 @@ const Profile = (props) => {


return (

<div>
<form>
<label htmlFor="phone">Phone Number</label>
<input id="phone" type="text" onChange={(event) => setPhone(event.target.value)}></input><br></br>
<label htmlFor="firstName">First Name</label>
<input id="firstName" type="text" defaultValue={props.user.firstName} onChange={(event) => setFirstName(event.target.value)}></input><br></br>
<label htmlFor="lastName">Last Name</label>
<input id="lastName" type="text" onChange={(event) => setLastName(event.target.value)} required></input><br></br>
<label htmlFor="age">Age</label>
<input id="age" type="number" onChange={(event) => setAge(event.target.value)}></input><br></br>
<label htmlFor="gender">Gender</label>
<input id="gender" type="text" onChange={(event) => setGender(event.target.value)}></input><br></br>
<label htmlFor="lessee">Lessee</label>
<input id="lessee" type="radio" name="lesseeOrLessor" onChange={() => setLessee(!lessee)}></input><br></br>
<label htmlFor="lessor">Lessor</label>
<input id="lessor" type="radio" name="lesseeOrLessor" onChange={() => setLessor(!lessor)}></input><br>
</br>
<label htmlFor="imageURL">Image URL</label>
<input id="imageURL" type="url" onChange={(event) => setImageURL(event.target.value)}></input><br></br>
<button onClick={() => sendUpdatedProfile()}>Edit Profile</button>
</form>
</div>
<br></br>
<br></br>
<br></br>
<Grid container spacing={1}>
<form>
<label htmlFor="phone">Phone Number</label>
<input id="phone" type="text" onChange={(event) => setPhone(event.target.value)}></input><br></br>
<label htmlFor="firstName">First Name</label>
<label htmlFor="phone">Phone Number</label>
<input id="phone" type="text" onChange={(event) => setPhone(event.target.value)}></input><br></br>
<label htmlFor="firstName">First Name</label>
<input id="firstName" type="text" defaultValue={props.user.firstName} onChange={(event) => setFirstName(event.target.value)}></input><br></br>
<label htmlFor="lastName">Last Name</label>
<input id="lastName" type="text" onChange={(event) => setLastName(event.target.value)} required></input><br></br>
<label htmlFor="age">Age</label>
<input id="age" type="number" onChange={(event) => setAge(event.target.value)}></input><br></br>
<label htmlFor="gender">Gender</label>
<input id="gender" type="text" onChange={(event) => setGender(event.target.value)}></input><br></br>
<label htmlFor="lessee">Lessee</label>
<input id="lessee" type="radio" name="lesseeOrLessor" onChange={() => setLessee(!lessee)}></input><br></br>
<label htmlFor="lessor">Lessor</label>
<input id="lessor" type="radio" name="lesseeOrLessor" onChange={() => setLessor(!lessor)}></input><br>
</br>
<label htmlFor="imageURL">Image URL</label>
<input id="imageURL" type="url" onChange={(event) => setImageURL(event.target.value)}></input><br></br>
<button onClick={() => sendUpdatedProfile()}>Edit Profile</button>
</form>
</Grid>
</div>
);
};

Expand Down