Skip to content

Commit ace6026

Browse files
committed
Error feedback, onsubmit deps
1 parent 67f1188 commit ace6026

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/components/form/index.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@
5353
textarea {
5454
display: block;
5555
width: 100%;
56+
57+
font-family: var(--font-name--paragraph);
58+
font-size: 1.7rem;
59+
5660
margin-top: 0.2rem;
5761
border: 0;
5862
outline: none;

src/components/form/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export default props => {
1414
const [email, setEmail] = useState('');
1515
const [message, setMessage] = useState('');
1616
const [city, setCity] = useState('');
17+
const [feedbackMessage, setFeedbackMessage] = useState('');
1718

1819
const onChangeName = useCallback(e => setName(e.target.value), []);
1920
const onChangeEmail = useCallback(e => setEmail(e.target.value), []);
@@ -38,11 +39,14 @@ export default props => {
3839
});
3940

4041
console.log('response', response);
42+
43+
setFeedbackMessage('Thank you!');
4144
} catch (e) {
42-
console.error('error');
45+
console.error('error', e);
46+
setFeedbackMessage('Unable to send the message, please try again');
4347
}
4448
},
45-
[name, email]
49+
[name, email, city, message]
4650
);
4751

4852
return (
@@ -85,6 +89,8 @@ export default props => {
8589
<div className="Form--submit-container">
8690
<button type="submit">Send</button>
8791
</div>
92+
93+
{feedbackMessage && <p>{feedbackMessage}</p>}
8894
</form>
8995
);
9096
};

0 commit comments

Comments
 (0)