Skip to content

Commit 0e7c462

Browse files
committed
feat(uikit): added queryCreator prop to OpenChannelMutedParticipantsFragment
1 parent 16e1e4c commit 0e7c462

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/uikit-react-native/src/domain/openChannelMutedParticipants/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type React from 'react';
22

3+
import type { UseUserListOptions } from '@sendbird/uikit-chat-hooks';
34
import type { SendbirdOpenChannel, SendbirdRestrictedUser } from '@sendbird/uikit-utils';
45

56
import type { CommonComponent } from '../../types';
@@ -9,6 +10,7 @@ export type OpenChannelMutedParticipantsProps = {
910
channel: SendbirdOpenChannel;
1011
onPressHeaderLeft: OpenChannelMutedParticipantsProps['Header']['onPressHeaderLeft'];
1112
renderUser?: OpenChannelMutedParticipantsProps['List']['renderUser'];
13+
queryCreator?: UseUserListOptions<SendbirdRestrictedUser>['queryCreator'];
1214
};
1315
Header: {
1416
onPressHeaderLeft: () => void;

packages/uikit-react-native/src/fragments/createOpenChannelMutedParticipantsFragment.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ const createOpenChannelMutedParticipantsFragment = (
1818
): OpenChannelMutedParticipantsFragment => {
1919
const OpenChannelMutedParticipantsModule = createOpenChannelMutedParticipantsModule(initModule);
2020

21-
return ({ onPressHeaderLeft = NOOP, channel, renderUser }) => {
21+
return ({ onPressHeaderLeft = NOOP, channel, renderUser, queryCreator }) => {
2222
const handlerId = useUniqHandlerId('OpenChannelMutedParticipants');
2323

2424
const { STRINGS } = useLocalization();
2525
const { sdk, currentUser } = useSendbirdChat();
2626
const { openMenu } = useActionMenu();
2727

2828
const { users, deleteUser, upsertUser, loading, refresh, error, next } = useUserList(sdk, {
29-
queryCreator: () => channel.createMutedUserListQuery({ limit: 20 }),
29+
queryCreator: queryCreator ?? (() => channel.createMutedUserListQuery({ limit: 20 })),
3030
});
3131

3232
useChannelHandler(

0 commit comments

Comments
 (0)