Skip to content
This repository was archived by the owner on Sep 20, 2025. It is now read-only.

Commit 00850bb

Browse files
committed
Add telephone to new delivery address screen
1 parent 229ba78 commit 00850bb

File tree

1 file changed

+40
-4
lines changed

1 file changed

+40
-4
lines changed

frontend/src/components/pages/deliveryAddresses/NewDeliveryAddressComponent.jsx

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,17 @@ const defaultAddressLine2State = ""
1212
const defaultZipCodeState = ""
1313
const defaultCityState = ""
1414
const defaultStateState = ""
15+
const defaultTelephoneAreaCodeState = ""
16+
const defaultTelephoneState = ""
1517

1618
export default function NewDeliveryAddressComponent() {
1719
const [addressLine1, setAddressLine1] = useState(defaultAddressLine1State)
1820
const [addressLine2, setAddressLine2] = useState(defaultAddressLine2State)
1921
const [zipCode, setZipCode] = useState(defaultZipCodeState)
2022
const [city, setCity] = useState(defaultCityState)
2123
const [stateState, setState] = useState(defaultStateState)
24+
const [telephoneAreaCode, setTelephoneAreaCode] = useState(defaultTelephoneAreaCodeState)
25+
const [telephone, setTelephone] = useState(defaultTelephoneState)
2226

2327
const dispatch = useDispatch()
2428
const state = useSelector(state => ({
@@ -59,13 +63,23 @@ export default function NewDeliveryAddressComponent() {
5963
setState(e.target.value)
6064
}
6165

66+
const handleTelephoneAreaCodeChange = e => {
67+
setTelephoneAreaCode(e.target.value)
68+
}
69+
70+
const handleTelephoneChange = e => {
71+
setTelephone(e.target.value)
72+
}
73+
6274
const handleFormSubmit = e => {
6375
e.preventDefault()
6476
dispatch(newUserAddress({
6577
addressLine1,
6678
addressLine2,
6779
zipCode,
6880
city,
81+
telephoneAreaCode,
82+
telephone,
6983
state: stateState,
7084
}))
7185
}
@@ -94,7 +108,7 @@ export default function NewDeliveryAddressComponent() {
94108
<div className="card">
95109
<div className="card-body">
96110
<div className="form-group">
97-
<label htmlFor="addressLine1">Address Line 1:</label>
111+
<label htmlFor="addressLine1">Address Line 1*:</label>
98112
<input
99113
type="text"
100114
name="addressLine1"
@@ -116,7 +130,7 @@ export default function NewDeliveryAddressComponent() {
116130
/>
117131
</div>
118132
<div className="form-group">
119-
<label htmlFor="zipCode">Zip Code:</label>
133+
<label htmlFor="zipCode">Zip Code*:</label>
120134
<input
121135
type="text"
122136
name="zipCode"
@@ -127,7 +141,7 @@ export default function NewDeliveryAddressComponent() {
127141
/>
128142
</div>
129143
<div className="form-group">
130-
<label htmlFor="city">City:</label>
144+
<label htmlFor="city">City*:</label>
131145
<input
132146
type="text"
133147
name="city"
@@ -138,7 +152,7 @@ export default function NewDeliveryAddressComponent() {
138152
/>
139153
</div>
140154
<div className="form-group">
141-
<label htmlFor="state">State:</label>
155+
<label htmlFor="state">State*:</label>
142156
<input
143157
type="text"
144158
name="state"
@@ -148,6 +162,28 @@ export default function NewDeliveryAddressComponent() {
148162
className="form-control"
149163
/>
150164
</div>
165+
<div className="form-group">
166+
<label htmlFor="telephoneAreaCode">Telephone Area Code:</label>
167+
<input
168+
type="text"
169+
name="telephoneAreaCode"
170+
id="telephoneAreaCode"
171+
value={telephoneAreaCode}
172+
onChange={handleTelephoneAreaCodeChange}
173+
className="form-control"
174+
/>
175+
</div>
176+
<div className="form-group">
177+
<label htmlFor="telephone">Telephone*:</label>
178+
<input
179+
type="text"
180+
name="telephone"
181+
id="telephone"
182+
value={telephone}
183+
onChange={handleTelephoneChange}
184+
className="form-control"
185+
/>
186+
</div>
151187
</div>
152188
<div className="card-footer">
153189
<div className="float-end">

0 commit comments

Comments
 (0)