Skip to content

Commit d7746f5

Browse files
committed
feat(uikit): added queryCreator prop to OpenChannelOperatorsFragment
1 parent 0e7c462 commit d7746f5

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/uikit-react-native/src/domain/openChannelOperators/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, SendbirdUser } from '@sendbird/uikit-utils';
45

56
import type { CommonComponent } from '../../types';
@@ -10,6 +11,7 @@ export type OpenChannelOperatorsProps = {
1011
onPressHeaderLeft: OpenChannelOperatorsProps['Header']['onPressHeaderLeft'];
1112
onPressHeaderRight: OpenChannelOperatorsProps['Header']['onPressHeaderRight'];
1213
renderUser?: OpenChannelOperatorsProps['List']['renderUser'];
14+
queryCreator?: UseUserListOptions<SendbirdUser>['queryCreator'];
1315
};
1416
Header: {
1517
onPressHeaderLeft: () => void;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const createOpenChannelOperatorsFragment = (
1616
): OpenChannelOperatorsFragment => {
1717
const OpenChannelOperatorsModule = createOpenChannelOperatorsModule(initModule);
1818

19-
return ({ onPressHeaderLeft = NOOP, onPressHeaderRight = NOOP, channel, renderUser }) => {
19+
return ({ onPressHeaderLeft = NOOP, onPressHeaderRight = NOOP, channel, renderUser, queryCreator }) => {
2020
const handlerId = useUniqHandlerId('OpenChannelOperatorsFragment');
2121

2222
const { STRINGS } = useLocalization();
@@ -25,7 +25,7 @@ const createOpenChannelOperatorsFragment = (
2525
const { show } = useUserProfile();
2626

2727
const { users, deleteUser, upsertUser, loading, refresh, next, error } = useUserList(sdk, {
28-
queryCreator: () => channel.createOperatorListQuery({ limit: 20 }),
28+
queryCreator: queryCreator ?? (() => channel.createOperatorListQuery({ limit: 20 })),
2929
});
3030

3131
useChannelHandler(

0 commit comments

Comments
 (0)