import { isOmnichannelRoom, type IRoom, type ISubscription } from '@rocket.chat/core-typings'; import { memo } from 'react'; import Favorite from './Favorite'; import RoomHeaderCategoryMenu from './RoomHeaderCategoryMenu'; import { useHasLicenseModule } from '../../../../hooks/useHasLicenseModule'; import { useUserIsSubscribed } from '../../contexts/RoomContext'; const RoomGroupingMenu = ({ room }: { room: IRoom & { f?: ISubscription['f']; category?: ISubscription['category'] } }) => { const subscribed = useUserIsSubscribed(); const { data: hasLicenseModule = false } = useHasLicenseModule('experimental-enterprise-features'); if (!subscribed) { return null; } if (hasLicenseModule && !isOmnichannelRoom(room)) { return ; } return ; }; export default memo(RoomGroupingMenu);