@@ -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,12 +139,7 @@ export type MessageInputHookProps<
134139 getUsers : ( ) => ( UserResponse < Us > | undefined ) [ ] ;
135140 handleChange : React . ChangeEventHandler < HTMLTextAreaElement > ;
136141 handleEmojiKeyDown : React . KeyboardEventHandler < HTMLSpanElement > ;
137- handleSubmit : (
138- event :
139- | React . FormEvent < HTMLFormElement >
140- | React . KeyboardEvent < HTMLInputElement >
141- | React . MouseEvent < HTMLButtonElement > ,
142- ) => void ;
142+ handleSubmit : ( event : ReactEventUnion ) => void ;
143143 insertText : ( textToInsert : string ) => void ;
144144 isUploadEnabled : boolean ;
145145 maxFilesLeft : number ;
@@ -597,12 +597,7 @@ export const useMessageInput = <
597597 ] ;
598598 } , [ imageOrder , imageUploads , fileOrder , fileUploads , attachments ] ) ;
599599
600- const handleSubmit = (
601- event :
602- | React . FormEvent < HTMLFormElement >
603- | React . KeyboardEvent < HTMLInputElement >
604- | React . MouseEvent < HTMLButtonElement > ,
605- ) => {
600+ const handleSubmit = ( event : ReactEventUnion ) => {
606601 event . preventDefault ( ) ;
607602 const trimmedMessage = text . trim ( ) ;
608603 const isEmptyMessage =
0 commit comments