Skip to content

Commit d118f78

Browse files
committed
makes adjusted types a union
1 parent b14b078 commit d118f78

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

src/components/MessageInput/hooks/messageInput.ts

Lines changed: 7 additions & 12 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,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

Comments
 (0)