@@ -95,22 +95,20 @@ export const useUserTrigger = <
95
95
async ( query : string , onReady : ( users : UserResponse < StreamChatGenerics > [ ] ) => void ) => {
96
96
if ( ! query ) return ;
97
97
98
+ const {
99
+ filters = { id : { $ne : client . user ?. id } , name : { $autocomplete : query } } ,
100
+ sort = { name : 1 } ,
101
+ options = { limit : 10 } ,
102
+ } = mentionQueryParams ;
103
+
98
104
try {
99
105
const { users } = await client . queryUsers (
100
106
// @ts -expect-error
101
- {
102
- $or : [ { id : { $autocomplete : query } } , { name : { $autocomplete : query } } ] ,
103
- id : { $ne : client . userID } ,
104
- ...( typeof mentionQueryParams . filters === 'function'
105
- ? mentionQueryParams . filters ( query )
106
- : mentionQueryParams . filters ) ,
107
- } ,
108
- Array . isArray ( mentionQueryParams . sort )
109
- ? [ { id : 1 } , ...mentionQueryParams . sort ]
110
- : { id : 1 , ...mentionQueryParams . sort } ,
111
- // TODO: adjust limit
112
- { limit : 10 , ...mentionQueryParams . options } ,
107
+ typeof filters === 'function' ? filters ( query ) : filters ,
108
+ sort ,
109
+ options ,
113
110
) ;
111
+
114
112
onReady ?.( users ) ;
115
113
} catch ( error ) {
116
114
console . log ( { error } ) ;
@@ -140,9 +138,9 @@ export const useUserTrigger = <
140
138
if ( disableMentions ) return ;
141
139
142
140
if ( mentionAllAppUsers ) {
143
- return queryUsersDebounced ( query , ( data : UserResponse < StreamChatGenerics > [ ] ) => {
144
- onReady ?.( filterMutes ( data , text ) , query ) ;
145
- } ) ;
141
+ return queryUsersDebounced ( query , ( data : UserResponse < StreamChatGenerics > [ ] ) =>
142
+ onReady ?.( filterMutes ( data , text ) , query ) ,
143
+ ) ;
146
144
}
147
145
148
146
/**
@@ -170,9 +168,9 @@ export const useUserTrigger = <
170
168
return onReady ?.( filterMutes ( data , text ) , query ) ;
171
169
}
172
170
173
- queryMembersDebounced ( query , ( data : UserResponse < StreamChatGenerics > [ ] ) => {
174
- onReady ?.( filterMutes ( data , text ) , query ) ;
175
- } ) ;
171
+ queryMembersDebounced ( query , ( data : UserResponse < StreamChatGenerics > [ ] ) =>
172
+ onReady ?.( filterMutes ( data , text ) , query ) ,
173
+ ) ;
176
174
} ,
177
175
output : ( entity ) => ( {
178
176
caretPosition : 'next' ,
0 commit comments