Skip to content

Commit e74c1f4

Browse files
authored
Merge pull request #847 from GetStream/messageInput/closeThread-type-fix
type fixes
2 parents f9ab752 + d118f78 commit e74c1f4

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/components/MessageInput/hooks/messageInput.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
127132
export 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 =

src/components/Thread/Thread.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export type ThreadHeaderProps<
105105
Us extends DefaultUserType<Us> = DefaultUserType
106106
> = {
107107
t: TFunction;
108-
closeThread?: (event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
108+
closeThread?: (event: React.MouseEvent<HTMLElement, MouseEvent>) => void;
109109
thread?: StreamMessage<At, Ch, Co, Ev, Me, Re, Us>;
110110
};
111111

0 commit comments

Comments
 (0)