diff --git a/src/components/middle/HeaderMenuContainer.tsx b/src/components/middle/HeaderMenuContainer.tsx index 33c3a1e7f..93238b150 100644 --- a/src/components/middle/HeaderMenuContainer.tsx +++ b/src/components/middle/HeaderMenuContainer.tsx @@ -29,6 +29,7 @@ import { isChatGroup, getCanManageTopic, isUserRightBanned, + getHasAdminRight, } from '../../global/helpers'; import useShowTransition from '../../hooks/useShowTransition'; import usePrevDuringAnimation from '../../hooks/usePrevDuringAnimation'; @@ -554,7 +555,9 @@ export default memo(withGlobal( ); const topic = chat?.topics?.[threadId]; - const canCreateTopic = chat.isForum && !isUserRightBanned(chat, 'manageTopics'); + const canCreateTopic = chat.isForum && ( + chat.isCreator || !isUserRightBanned(chat, 'manageTopics') || getHasAdminRight(chat, 'manageTopics') + ); const canEditTopic = topic && getCanManageTopic(chat, topic); return {