@@ -17,7 +17,7 @@ type FeedbackFormProps = Readonly<{
1717
1818function FeedbackForm ( { feedbackType, disclaimer, onReset, replyToId } : FeedbackFormProps ) {
1919 const [ { feedbackForm } ] = useStyleSet ( ) ;
20- const [ hasFocused , setHasFocused ] = useState ( false ) ;
20+ const [ hasFocus , setHasFocus ] = useState ( false ) ;
2121 const [ userFeedback , setUserFeedback ] = useState ( '' ) ;
2222 const feedbackTextAreaRef = useRef < HTMLTextAreaElement > ( null ) ;
2323 const localize = useLocalizer ( ) ;
@@ -29,8 +29,8 @@ function FeedbackForm({ feedbackType, disclaimer, onReset, replyToId }: Feedback
2929
3030 onResetRef . current ( ) ;
3131
32- setHasFocused ( false ) ;
33- } , [ onResetRef , setHasFocused , setUserFeedback ] ) ;
32+ setHasFocus ( false ) ;
33+ } , [ onResetRef , setHasFocus , setUserFeedback ] ) ;
3434
3535 const handleSubmit = useCallback (
3636 event => {
@@ -55,19 +55,20 @@ function FeedbackForm({ feedbackType, disclaimer, onReset, replyToId }: Feedback
5555 ) ;
5656
5757 const handleChange : FormEventHandler < HTMLTextAreaElement > = useCallback (
58- event => setUserFeedback ( event . currentTarget . value ) ,
58+ ( { currentTarget : { value } } ) => setUserFeedback ( value ) ,
5959 [ setUserFeedback ]
6060 ) ;
6161
6262 useEffect ( ( ) => {
6363 // Will focus on the text area when:
6464 // 1. The component is mounted initially, or
6565 // 2. User clicked on the reset button
66- if ( feedbackTextAreaRef . current && ! hasFocused ) {
67- setHasFocused ( true ) ;
66+ if ( feedbackTextAreaRef . current && ! hasFocus ) {
67+ setHasFocus ( true ) ;
68+
6869 feedbackTextAreaRef . current . focus ( ) ;
6970 }
70- } , [ feedbackTextAreaRef , hasFocused , setHasFocused ] ) ;
71+ } , [ feedbackTextAreaRef , hasFocus , setHasFocus ] ) ;
7172
7273 return (
7374 < div >
0 commit comments