File tree Expand file tree Collapse file tree 5 files changed +17
-9
lines changed
components/MessageInput/components Expand file tree Collapse file tree 5 files changed +17
-9
lines changed Original file line number Diff line number Diff line change 88 Chat ,
99 createTextComposerEmojiMiddleware ,
1010 OverlayProvider ,
11- setupCommandUIMiddleware ,
11+ setupCommandUIMiddlewares ,
1212 SqliteClient ,
1313 ThemeProvider ,
1414 useOverlayContext ,
@@ -135,10 +135,14 @@ const App = () => {
135135 } ,
136136 } ) ;
137137
138- setupCommandUIMiddleware ( composer ) ;
138+ setupCommandUIMiddlewares ( composer ) ;
139139
140140 composer . textComposer . middlewareExecutor . insert ( {
141- middleware : [ createTextComposerEmojiMiddleware ( SearchIndex ) as TextComposerMiddleware ] ,
141+ middleware : [
142+ createTextComposerEmojiMiddleware ( {
143+ emojiSearchIndex : SearchIndex ,
144+ } ) as TextComposerMiddleware ,
145+ ] ,
142146 position : { after : 'stream-io/text-composer/mentions-middleware' } ,
143147 unique : true ,
144148 } ) ;
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ export type CommandInputProps = Partial<
2121> & {
2222 disabled : boolean ;
2323} ;
24+
2425const textComposerStateSelector = ( state : TextComposerState ) => ( {
2526 command : state . command ,
2627} ) ;
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ export * from './types/types';
1515
1616export * from './utils/patchMessageTextCommand' ;
1717export * from './utils/i18n/Streami18n' ;
18- export * from './utils/setupCommandUIMiddleware ' ;
18+ export * from './utils/setupCommandUIMiddlewares ' ;
1919export * from './utils/utils' ;
2020
2121export { default as enTranslations } from './i18n/en.json' ;
Original file line number Diff line number Diff line change @@ -88,10 +88,13 @@ export type EmojiMiddleware<T extends Emoji = Emoji> = Middleware<
8888 * }} options
8989 * @returns
9090 */
91- export const createTextComposerEmojiMiddleware = (
92- emojiSearchIndex : EmojiSearchIndex ,
93- options ?: Partial < TextComposerMiddlewareOptions > ,
94- ) : EmojiMiddleware => {
91+ export const createTextComposerEmojiMiddleware = ( {
92+ emojiSearchIndex,
93+ options,
94+ } : {
95+ emojiSearchIndex : EmojiSearchIndex ;
96+ options ?: Partial < TextComposerMiddlewareOptions > ;
97+ } ) : EmojiMiddleware => {
9598 const finalOptions = mergeWith ( DEFAULT_OPTIONS , options ?? { } ) ;
9699 const emojiSearchSource = new EmojiSearchSource ( emojiSearchIndex ) ;
97100 emojiSearchSource . activate ( ) ;
Original file line number Diff line number Diff line change 77 TextComposerMiddleware ,
88} from 'stream-chat' ;
99
10- export const setupCommandUIMiddleware = ( messageComposer : MessageComposer ) => {
10+ export const setupCommandUIMiddlewares = ( messageComposer : MessageComposer ) => {
1111 messageComposer . compositionMiddlewareExecutor . insert ( {
1212 middleware : [ createCommandInjectionMiddleware ( messageComposer ) ] ,
1313 position : { after : 'stream-io/message-composer-middleware/attachments' } ,
You can’t perform that action at this time.
0 commit comments