@@ -49,10 +49,13 @@ export const UserFeedbackWidget = () => {
4949
5050 const handleOpen = useCallback ( ( ) => {
5151 setOpen ( true ) ;
52- setTimeout ( ( ) => inputRef . current ?. focus ( ) , 25 ) ;
5352 // Capture in background — the modal is hidden from html2canvas
5453 // via the feedback-capture--hide-modal CSS class.
55- captureScreenshot ( true ) . then ( dataUrl => setPreviewScreenshot ( dataUrl ) ) ;
54+ // Focus the textarea after capture completes (modal becomes visible again).
55+ captureScreenshot ( true ) . then ( dataUrl => {
56+ setPreviewScreenshot ( dataUrl ) ;
57+ setTimeout ( ( ) => inputRef . current ?. focus ( ) , 25 ) ;
58+ } ) ;
5659 } , [ captureScreenshot ] ) ;
5760
5861 const handleSubmit = useCallback ( async ( ) => {
@@ -111,19 +114,19 @@ export const UserFeedbackWidget = () => {
111114 </ div >
112115 < div className = "mail-preview__header" >
113116 < div className = "mail-preview__field" >
114- < span className = "label " > { I18n . t ( "feedback.preview.to" ) } :</ span >
117+ < span className = "lefty " > { I18n . t ( "feedback.preview.to" ) } :</ span >
115118 < span className = "value" > support@surf.nl</ span >
116119 </ div >
117120 < div className = "mail-preview__field" >
118- < span className = "label " > { I18n . t ( "feedback.preview.from" ) } :</ span >
121+ < span className = "lefty " > { I18n . t ( "feedback.preview.from" ) } :</ span >
119122 < span className = "value" > no-reply@surf.nl</ span >
120123 </ div >
121124 < div className = "mail-preview__field" >
122- < span className = "label " > { I18n . t ( "feedback.preview.subject" ) } :</ span >
125+ < span className = "lefty " > { I18n . t ( "feedback.preview.subject" ) } :</ span >
123126 < span className = "value" > { I18n . t ( "feedback.preview.subjectLine" ) } </ span >
124127 </ div >
125128 < div className = "mail-preview__field" >
126- < span className = "label " > { I18n . t ( "feedback.preview.date" ) } :</ span >
129+ < span className = "lefty " > { I18n . t ( "feedback.preview.date" ) } :</ span >
127130 < span className = "value" > { dateStr } </ span >
128131 </ div >
129132 </ div >
@@ -162,7 +165,7 @@ export const UserFeedbackWidget = () => {
162165 name = "feedback"
163166 id = "feedback"
164167 value = { message }
165- rows = "6 "
168+ rows = "10 "
166169 ref = { inputRef }
167170 onChange = { e => setMessage ( e . target . value ) }
168171 />
0 commit comments