Skip to content

Commit 16e1e4c

Browse files
committed
feat(uikit): added queryCreator prop to OpenChannelBannedUsersFragment
1 parent 7e1485a commit 16e1e4c

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/uikit-react-native/src/domain/openChannelBannedUsers/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 OpenChannelBannedUsersProps = {
910
channel: SendbirdOpenChannel;
1011
onPressHeaderLeft: OpenChannelBannedUsersProps['Header']['onPressHeaderLeft'];
1112
renderUser?: OpenChannelBannedUsersProps['List']['renderUser'];
13+
queryCreator?: UseUserListOptions<SendbirdRestrictedUser>['queryCreator'];
1214
};
1315
Header: {
1416
onPressHeaderLeft: () => void;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ const createOpenChannelBannedUsersFragment = (
1818
): OpenChannelBannedUsersFragment => {
1919
const OpenChannelBannedUsersModule = createOpenChannelBannedUsersModule(initModule);
2020

21-
return ({ onPressHeaderLeft = NOOP, channel, renderUser }) => {
21+
return ({ onPressHeaderLeft = NOOP, channel, renderUser, queryCreator }) => {
2222
const { STRINGS } = useLocalization();
2323
const { currentUser, sdk } = useSendbirdChat();
2424
const { openMenu } = useActionMenu();
2525

2626
const { users, deleteUser, loading, next, refresh, error } = useUserList(sdk, {
27-
queryCreator: () => channel.createBannedUserListQuery({ limit: 20 }),
27+
queryCreator: queryCreator ?? (() => channel.createBannedUserListQuery({ limit: 20 })),
2828
});
2929

3030
const _renderUser: NonNullable<typeof renderUser> = useFreshCallback((props) => {

0 commit comments

Comments
 (0)