Skip to content

Commit ced4f4e

Browse files
committed
chore: renamed moderations to moderation
1 parent fdfc2ab commit ced4f4e

File tree

26 files changed

+117
-117
lines changed

26 files changed

+117
-117
lines changed

docs-validation/4_key-functions/ConfiguringChannelSettings/ConfigureGroupChannelSettings.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ const GroupChannelSettingsScreen = ({ params }: { params: { channelUrl: string }
1717
const navigateToBack = () => {};
1818
const navigateToGroupChannelListScreen = () => {};
1919
const navigateToGroupChannelMembersScreen = () => {};
20-
const navigateToGroupChannelModerationsScreen = () => {};
20+
const navigateToGroupChannelModerationScreen = () => {};
2121

2222
return (
2323
<GroupChannelSettingsFragment
2424
channel={channel}
2525
onPressHeaderLeft={navigateToBack}
2626
onPressMenuLeaveChannel={navigateToGroupChannelListScreen}
2727
onPressMenuMembers={navigateToGroupChannelMembersScreen}
28-
onPressMenuModerations={navigateToGroupChannelModerationsScreen}
28+
onPressMenuModeration={navigateToGroupChannelModerationScreen}
2929
/>
3030
);
3131
};
@@ -74,15 +74,15 @@ const GroupChannelSettingsScreen2 = ({ params }: { params: { channelUrl: string
7474
const navigateToBack = () => {};
7575
const navigateToGroupChannelListScreen = () => {};
7676
const navigateToGroupChannelMembersScreen = () => {};
77-
const navigateToGroupChannelModerationsScreen = () => {};
77+
const navigateToGroupChannelModerationScreen = () => {};
7878

7979
return (
8080
<GroupChannelSettingsFragment2
8181
channel={channel}
8282
onPressHeaderLeft={navigateToBack}
8383
onPressMenuLeaveChannel={navigateToGroupChannelListScreen}
8484
onPressMenuMembers={navigateToGroupChannelMembersScreen}
85-
onPressMenuModerations={navigateToGroupChannelModerationsScreen}
85+
onPressMenuModeration={navigateToGroupChannelModerationScreen}
8686
menuItemsCreator={(items) => {
8787
items.unshift({
8888
icon: 'channels',

docs-validation/4_key-functions/ModeratingChannelsAndMembers/ModerateGroupChannelsAndMembers.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ const MyHeader = () => null;
77
import React from 'react';
88

99
import { useGroupChannel } from '@sendbird/uikit-chat-hooks';
10-
import { createGroupChannelModerationsFragment, useSendbirdChat } from '@sendbird/uikit-react-native';
10+
import { createGroupChannelModerationFragment, useSendbirdChat } from '@sendbird/uikit-react-native';
1111

12-
const GroupChannelModerationsFragment = createGroupChannelModerationsFragment();
13-
const GroupChannelModerationsScreen = ({ params }: { params: { channelUrl: string } }) => {
12+
const GroupChannelModerationFragment = createGroupChannelModerationFragment();
13+
const GroupChannelModerationScreen = ({ params }: { params: { channelUrl: string } }) => {
1414
const { sdk } = useSendbirdChat();
1515
const { channel } = useGroupChannel(sdk, params.channelUrl);
1616
if (!channel) return null;
@@ -21,7 +21,7 @@ const GroupChannelModerationsScreen = ({ params }: { params: { channelUrl: strin
2121
const navigateToBack = () => {};
2222

2323
return (
24-
<GroupChannelModerationsFragment
24+
<GroupChannelModerationFragment
2525
channel={channel}
2626
onPressMenuOperators={navigateToGroupChannelOperatorsScreen}
2727
onPressMenuMutedMembers={navigateToGroupChannelMutedMembersScreen}
@@ -35,10 +35,10 @@ const GroupChannelModerationsScreen = ({ params }: { params: { channelUrl: strin
3535
*
3636
* {@link https://sendbird.com/docs/uikit/v3/react-native/key-functions/moderating-channels-and-members/moderate-group-channels-and-members}
3737
* */
38-
const GroupChannelModerationsFragment2 = createGroupChannelModerationsFragment({
38+
const GroupChannelModerationFragment2 = createGroupChannelModerationFragment({
3939
Header: () => <MyHeader />, // Use custom header
4040
});
41-
const GroupChannelModerationsScreen2 = ({ params }: { params: { channelUrl: string } }) => {
41+
const GroupChannelModerationScreen2 = ({ params }: { params: { channelUrl: string } }) => {
4242
const { sdk } = useSendbirdChat();
4343
const { channel } = useGroupChannel(sdk, params.channelUrl);
4444
if (!channel) return null;
@@ -49,7 +49,7 @@ const GroupChannelModerationsScreen2 = ({ params }: { params: { channelUrl: stri
4949
const navigateToBack = () => {};
5050

5151
return (
52-
<GroupChannelModerationsFragment
52+
<GroupChannelModerationFragment
5353
channel={channel}
5454
onPressHeaderLeft={navigateToBack}
5555
onPressMenuOperators={navigateToGroupChannelOperatorsScreen}

packages/uikit-react-native-foundation/src/assets/icon/icon-moderations.png renamed to packages/uikit-react-native-foundation/src/assets/icon/icon-moderation.png

File renamed without changes.
File renamed without changes.
File renamed without changes.

packages/uikit-react-native-foundation/src/assets/icon/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const IconAssets = {
3333
'leave': require('./icon-leave.png'),
3434
'members': require('./icon-members.png'),
3535
'message': require('./icon-message.png'),
36-
'moderations': require('./icon-moderations.png'),
36+
'moderation': require('./icon-moderation.png'),
3737
'more': require('./icon-more.png'),
3838
'mute': require('./icon-mute.png'),
3939
'notifications-filled': require('./icon-notifications-filled.png'),
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React, { useContext } from 'react';
2+
3+
import { Icon, useHeaderStyle } from '@sendbird/uikit-react-native-foundation';
4+
5+
import { GroupChannelModerationContexts } from '../module/moduleContext';
6+
import type { GroupChannelModerationProps } from '../types';
7+
8+
const GroupChannelModerationHeader = ({ onPressHeaderLeft }: GroupChannelModerationProps['Header']) => {
9+
const { headerTitle } = useContext(GroupChannelModerationContexts.Fragment);
10+
const { HeaderComponent } = useHeaderStyle();
11+
return <HeaderComponent title={headerTitle} left={<Icon icon={'arrow-left'} />} onPressLeft={onPressHeaderLeft} />;
12+
};
13+
14+
export default GroupChannelModerationHeader;

packages/uikit-react-native/src/domain/groupChannelModerations/component/GroupChannelModerationsMenu.tsx renamed to packages/uikit-react-native/src/domain/groupChannelModeration/component/GroupChannelModerationMenu.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ import type { MenuBarProps } from '@sendbird/uikit-react-native-foundation';
55
import { Icon, MenuBar, Switch, useUIKitTheme } from '@sendbird/uikit-react-native-foundation';
66

77
import { useLocalization } from '../../../hooks/useContext';
8-
import { GroupChannelModerationsContexts } from '../module/moduleContext';
9-
import type { GroupChannelModerationsProps } from '../types';
8+
import { GroupChannelModerationContexts } from '../module/moduleContext';
9+
import type { GroupChannelModerationProps } from '../types';
1010

11-
const GroupChannelModerationsMenu = ({
11+
const GroupChannelModerationMenu = ({
1212
onPressMenuBannedUsers,
1313
onPressMenuMutedMembers,
1414
onPressMenuOperators,
1515
menuItemsCreator = (menu) => menu,
16-
}: GroupChannelModerationsProps['Menu']) => {
17-
const { channel } = useContext(GroupChannelModerationsContexts.Fragment);
16+
}: GroupChannelModerationProps['Menu']) => {
17+
const { channel } = useContext(GroupChannelModerationContexts.Fragment);
1818
const { STRINGS } = useLocalization();
1919
const { colors } = useUIKitTheme();
2020

@@ -33,27 +33,27 @@ const GroupChannelModerationsMenu = ({
3333
const menuItems: MenuBarProps[] = menuItemsCreator([
3434
{
3535
icon: 'operator',
36-
name: STRINGS.GROUP_CHANNEL_MODERATIONS.MENU_OPERATORS,
36+
name: STRINGS.GROUP_CHANNEL_MODERATION.MENU_OPERATORS,
3737
onPress: () => onPressMenuOperators(),
3838
actionItem: <Icon icon={'chevron-right'} color={colors.onBackground01} />,
3939
},
4040
{
4141
icon: 'mute',
4242
visible: !channel.isBroadcast,
43-
name: STRINGS.GROUP_CHANNEL_MODERATIONS.MENU_MUTED_MEMBERS,
43+
name: STRINGS.GROUP_CHANNEL_MODERATION.MENU_MUTED_MEMBERS,
4444
onPress: () => onPressMenuMutedMembers(),
4545
actionItem: <Icon icon={'chevron-right'} color={colors.onBackground01} />,
4646
},
4747
{
4848
icon: 'ban',
49-
name: STRINGS.GROUP_CHANNEL_MODERATIONS.MENU_BANNED_USERS,
49+
name: STRINGS.GROUP_CHANNEL_MODERATION.MENU_BANNED_USERS,
5050
onPress: () => onPressMenuBannedUsers(),
5151
actionItem: <Icon icon={'chevron-right'} color={colors.onBackground01} />,
5252
},
5353
{
5454
icon: 'freeze',
5555
visible: !channel.isBroadcast,
56-
name: STRINGS.GROUP_CHANNEL_MODERATIONS.MENU_FREEZE_CHANNEL,
56+
name: STRINGS.GROUP_CHANNEL_MODERATION.MENU_FREEZE_CHANNEL,
5757
actionItem: <Switch value={isFrozen} onChangeValue={toggleFreeze} />,
5858
onPress: toggleFreeze,
5959
},
@@ -81,4 +81,4 @@ const GroupChannelModerationsMenu = ({
8181
);
8282
};
8383

84-
export default GroupChannelModerationsMenu;
84+
export default GroupChannelModerationMenu;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export { default as GroupChannelModerationHeader } from './component/GroupChannelModerationHeader';
2+
export { default as GroupChannelModerationMenu } from './component/GroupChannelModerationMenu';
3+
export { default as createGroupChannelModerationModule } from './module/createGroupChannelModerationModule';
4+
export { GroupChannelModerationContextsProvider, GroupChannelModerationContexts } from './module/moduleContext';
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import GroupChannelModerationHeader from '../component/GroupChannelModerationHeader';
2+
import GroupChannelModerationMenu from '../component/GroupChannelModerationMenu';
3+
import type { GroupChannelModerationModule } from '../types';
4+
import { GroupChannelModerationContextsProvider } from './moduleContext';
5+
6+
const createGroupChannelModerationModule = ({
7+
Header = GroupChannelModerationHeader,
8+
Menu = GroupChannelModerationMenu,
9+
Provider = GroupChannelModerationContextsProvider,
10+
...module
11+
}: Partial<GroupChannelModerationModule> = {}): GroupChannelModerationModule => {
12+
return { Header, Menu, Provider, ...module };
13+
};
14+
15+
export default createGroupChannelModerationModule;

0 commit comments

Comments
 (0)