@@ -24,7 +24,7 @@ const Messages = styled.div`
2424
2525export const Chat : React . FC = ( ) => {
2626 const [ value , setValue ] = useState ( '' ) ;
27- const [ height , setHeight ] = useState ( '' ) ;
27+ const [ height , setHeight ] = useState < number > ( null ) ;
2828 const { state, actions } = useOvermind ( ) ;
2929 const messagesRef = useRef ( null ) ;
3030 const scrollDown = ( ) => {
@@ -34,7 +34,7 @@ export const Chat: React.FC = () => {
3434 } ;
3535 useEffect ( scrollDown ) ;
3636
37- const handleKeyDown = ( e : KeyboardEvent ) => {
37+ const handleKeyDown = ( e : React . KeyboardEvent ) => {
3838 if ( e . keyCode === ENTER && ! e . shiftKey ) {
3939 e . preventDefault ( ) ;
4040 e . stopPropagation ( ) ;
@@ -47,7 +47,9 @@ export const Chat: React.FC = () => {
4747 }
4848 } ;
4949
50- const handleChange = ( e : React . ChangeEvent < HTMLInputElement > ) => {
50+ const handleChange = (
51+ e : React . ChangeEvent < HTMLInputElement | HTMLTextAreaElement >
52+ ) => {
5153 setValue ( e . target . value ) ;
5254 } ;
5355
@@ -112,17 +114,14 @@ export const Chat: React.FC = () => {
112114 < AutosizeTextArea
113115 useCacheForDOMMeasurements
114116 value = { value }
115- // @ts -ignore
116117 onChange = { handleChange }
117118 placeholder = "Send a message..."
118119 style = { {
119120 width : '100%' ,
120121 minHeight : height ,
121122 marginTop : '0.5rem' ,
122123 } }
123- // @ts -ignore
124124 onKeyDown = { handleKeyDown }
125- // @ts -ignore
126125 onHeightChange = { setHeight }
127126 />
128127 </ Container >
0 commit comments