Skip to content

Commit 9fa0118

Browse files
authored
fix: Support accepting mimeTypes to the MessageInput (#941)
[CLNP-2015](https://sendbird.atlassian.net/browse/CLNP-2015) ### Fix * Support accepting mimeTypes to the MessageInput
1 parent 7c26265 commit 9fa0118

File tree

2 files changed

+6
-0
lines changed
  • src/modules

2 files changed

+6
-0
lines changed

src/modules/Channel/components/MessageInput/index.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export type MessageInputWrapperProps = {
2222
renderFileUploadIcon?: () => React.ReactElement;
2323
renderVoiceMessageIcon?: () => React.ReactElement;
2424
renderSendMessageIcon?: () => React.ReactElement;
25+
acceptableMimeTypes?: string[];
2526
};
2627

2728
const MessageInputWrapper = (
@@ -33,6 +34,7 @@ const MessageInputWrapper = (
3334
renderFileUploadIcon,
3435
renderVoiceMessageIcon,
3536
renderSendMessageIcon,
37+
acceptableMimeTypes,
3638
} = props;
3739
const propDisabled = props.disabled;
3840
const channelContext = useChannelContext();
@@ -186,6 +188,7 @@ const MessageInputWrapper = (
186188
className="sendbird-message-input-wrapper__message-input"
187189
value={value}
188190
channelUrl={channel?.url}
191+
acceptableMimeTypes={acceptableMimeTypes}
189192
mentionSelectedUser={selectedUser}
190193
isMentionEnabled={isMentionEnabled}
191194
isVoiceMessageEnabled={isVoiceMessageEnabled}

src/modules/Thread/components/ThreadMessageInput/index.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export interface ThreadMessageInputProps {
2121
renderFileUploadIcon?: () => React.ReactElement;
2222
renderVoiceMessageIcon?: () => React.ReactElement;
2323
renderSendMessageIcon?: () => React.ReactElement;
24+
acceptableMimeTypes?: string[];
2425
}
2526

2627
const ThreadMessageInput = (
@@ -32,6 +33,7 @@ const ThreadMessageInput = (
3233
renderFileUploadIcon,
3334
renderVoiceMessageIcon,
3435
renderSendMessageIcon,
36+
acceptableMimeTypes,
3537
} = props;
3638
const propsDisabled = props.disabled;
3739
const { config } = useSendbirdStateContext();
@@ -161,6 +163,7 @@ const ThreadMessageInput = (
161163
messageFieldId="sendbird-message-input-text-field--thread"
162164
disabled={disabled}
163165
channel={currentChannel}
166+
acceptableMimeTypes={acceptableMimeTypes}
164167
setMentionedUsers={setMentionedUsers}
165168
channelUrl={currentChannel?.url}
166169
mentionSelectedUser={selectedUser}

0 commit comments

Comments
 (0)