Skip to content

Commit 6456afe

Browse files
Fixed typescript issues
1 parent 0241ed1 commit 6456afe

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

src/utils/utils.ts

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type {
66
ChannelMemberResponse,
77
UserResponse,
88
} from 'stream-chat';
9-
9+
import type { DebouncedFunc } from 'lodash';
1010
import type { CommandsItemProps } from '../components/AutoCompleteInput/CommandsItem';
1111
import type { MentionsItemProps } from '../components/AutoCompleteInput/MentionsItem';
1212
import type {
@@ -101,7 +101,6 @@ const getMembers = <
101101
const members = (channel.state.members as unknown) as ChannelMemberResponse<
102102
Us
103103
>[];
104-
105104
return members && Object.values(members).length
106105
? (Object.values(members).filter((member) => member.user) as Array<
107106
ChannelMemberResponse<Us> & { user: UserResponse<Us> }
@@ -149,16 +148,15 @@ const getMembersAndWatchers = <
149148
}, {} as { [key: string]: SuggestionUser<Us> }),
150149
);
151150
};
152-
153-
type QueryMembersFunction = <
151+
type QueryMembersFunction<
154152
At extends UnknownType = DefaultAttachmentType,
155153
Ch extends UnknownType = DefaultChannelType,
156154
Co extends string = DefaultCommandType,
157155
Ev extends UnknownType = DefaultEventType,
158156
Me extends UnknownType = DefaultMessageType,
159157
Re extends UnknownType = DefaultReactionType,
160158
Us extends UnknownType = DefaultUserType
161-
>(
159+
> = (
162160
channel: Channel<At, Ch, Co, Ev, Me, Re, Us>,
163161
query: SuggestionUser<Us>['name'],
164162
onReady?: (users: SuggestionUser<Us>[]) => void,
@@ -192,16 +190,10 @@ const queryMembers = async <
192190
}
193191
}
194192
};
195-
196-
export const queryMembersDebounced = debounce<QueryMembersFunction>(
197-
queryMembers,
198-
200,
199-
{
200-
leading: false,
201-
trailing: true,
202-
},
203-
);
204-
193+
export const queryMembersDebounced = debounce(queryMembers, 200, {
194+
leading: false,
195+
trailing: true,
196+
});
205197
export const isMentionTrigger = (trigger: Trigger): trigger is '@' =>
206198
trigger === '@';
207199

@@ -370,8 +362,9 @@ export const ACITriggerSettings = <
370362

371363
return data;
372364
}
373-
374-
return queryMembersDebounced(channel, query, (data) => {
365+
return (queryMembersDebounced as DebouncedFunc<
366+
QueryMembersFunction<At, Ch, Co, Ev, Me, Re, Us>
367+
>)(channel, query, (data) => {
375368
if (onReady) {
376369
onReady(data, query);
377370
}

0 commit comments

Comments
 (0)