@@ -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