diff --git a/webapp/channels/src/components/channel_header_menu/channel_header_menu.tsx b/webapp/channels/src/components/channel_header_menu/channel_header_menu.tsx
index 4cf1900eb3..ac795d1ec9 100644
--- a/webapp/channels/src/components/channel_header_menu/channel_header_menu.tsx
+++ b/webapp/channels/src/components/channel_header_menu/channel_header_menu.tsx
@@ -23,6 +23,7 @@ import {
import {getChannelHeaderMenuPluginComponents} from 'selectors/plugins';
+import {getIsChannelBookmarksEnabled} from 'components/channel_bookmarks/utils';
import * as Menu from 'components/menu';
import {Constants} from 'utils/constants';
@@ -53,6 +54,7 @@ export default function ChannelHeaderMenu({dmUser, gmMembers, isMobile, archived
const isMuted = useSelector(isCurrentChannelMuted);
const isLicensedForLDAPGroups = useSelector(getLicense).LDAPGroups === 'true';
const pluginMenuItems = useSelector(getChannelHeaderMenuPluginComponents);
+ const isChannelBookmarksEnabled = useSelector(getIsChannelBookmarksEnabled);
const isReadonly = false;
@@ -144,6 +146,7 @@ export default function ChannelHeaderMenu({dmUser, gmMembers, isMobile, archived
pluginItems={pluginItems}
isFavorite={isFavorite}
isMobile={isMobile || false}
+ isChannelBookmarksEnabled={isChannelBookmarksEnabled}
/>
)}
{isGroup && (
@@ -154,6 +157,7 @@ export default function ChannelHeaderMenu({dmUser, gmMembers, isMobile, archived
pluginItems={pluginItems}
isFavorite={isFavorite}
isMobile={isMobile || false}
+ isChannelBookmarksEnabled={isChannelBookmarksEnabled}
/>
)}
{(!isDirect && !isGroup) && (
@@ -167,6 +171,7 @@ export default function ChannelHeaderMenu({dmUser, gmMembers, isMobile, archived
isDefault={isDefault}
isReadonly={isReadonly}
isLicensedForLDAPGroups={isLicensedForLDAPGroups}
+ isChannelBookmarksEnabled={isChannelBookmarksEnabled}
/>
)}
diff --git a/webapp/channels/src/components/channel_header_menu/channel_header_menu_items/channel_header_direct_menu.tsx b/webapp/channels/src/components/channel_header_menu/channel_header_menu_items/channel_header_direct_menu.tsx
index e8c3d273a2..74e229b2e2 100644
--- a/webapp/channels/src/components/channel_header_menu/channel_header_menu_items/channel_header_direct_menu.tsx
+++ b/webapp/channels/src/components/channel_header_menu/channel_header_menu_items/channel_header_direct_menu.tsx
@@ -8,9 +8,12 @@ import {CogOutlineIcon} from '@mattermost/compass-icons/components';
import type {Channel} from '@mattermost/types/channels';
import type {UserProfile} from '@mattermost/types/users';
+import {isGuest} from 'mattermost-redux/utils/user_utils';
+
import ChannelMoveToSubMenu from 'components/channel_move_to_sub_menu';
import * as Menu from 'components/menu';
+import MenuItemChannelBookmarks from '../menu_items/channel_bookmarks_submenu';
import CloseMessage from '../menu_items/close_message';
import EditConversationHeader from '../menu_items/edit_conversation_header';
import MenuItemPluginItems from '../menu_items/plugins_submenu';
@@ -26,9 +29,10 @@ interface Props extends Menu.FirstMenuItemProps {
isMobile: boolean;
isFavorite: boolean;
pluginItems: ReactNode[];
+ isChannelBookmarksEnabled: boolean;
}
-const ChannelHeaderDirectMenu = ({channel, user, isMuted, isMobile, isFavorite, pluginItems, ...rest}: Props) => {
+const ChannelHeaderDirectMenu = ({channel, user, isMuted, isMobile, isFavorite, pluginItems, isChannelBookmarksEnabled, ...rest}: Props) => {
return (
<>