@@ -124,6 +124,11 @@ export type MessageInputReducerAction<Us extends DefaultUserType<Us> = DefaultUs
124124 | ReduceNumberOfUploadsAction
125125 | AddMentionedUserAction < Us > ;
126126
127+ export type ReactEventUnion =
128+ | React . FormEvent < HTMLFormElement >
129+ | React . KeyboardEvent < HTMLInputElement >
130+ | React . MouseEvent < HTMLButtonElement > ;
131+
127132export type MessageInputHookProps <
128133 Co extends DefaultCommandType = DefaultCommandType ,
129134 Us extends DefaultUserType < Us > = DefaultUserType
@@ -134,7 +139,7 @@ export type MessageInputHookProps<
134139 getUsers : ( ) => ( UserResponse < Us > | undefined ) [ ] ;
135140 handleChange : React . ChangeEventHandler < HTMLTextAreaElement > ;
136141 handleEmojiKeyDown : React . KeyboardEventHandler < HTMLSpanElement > ;
137- handleSubmit : React . FormEventHandler < HTMLFormElement > ;
142+ handleSubmit : ( event : ReactEventUnion ) => void ;
138143 insertText : ( textToInsert : string ) => void ;
139144 isUploadEnabled : boolean ;
140145 maxFilesLeft : number ;
@@ -592,12 +597,7 @@ export const useMessageInput = <
592597 ] ;
593598 } , [ imageOrder , imageUploads , fileOrder , fileUploads , attachments ] ) ;
594599
595- const handleSubmit = (
596- event :
597- | React . FormEvent < HTMLFormElement >
598- | React . MouseEvent < HTMLButtonElement >
599- | React . KeyboardEvent < HTMLInputElement > ,
600- ) => {
600+ const handleSubmit = ( event : ReactEventUnion ) => {
601601 event . preventDefault ( ) ;
602602 const trimmedMessage = text . trim ( ) ;
603603 const isEmptyMessage =
0 commit comments