Merge pull request #30651 from overleaf/mj-chat-token-members

[web] Hide chat for restricted token members

GitOrigin-RevId: 2bf4dbbc2f0ebf863a73669543a13700cc25df8c
This commit is contained in:
Mathias Jakobsen
2026-01-12 12:52:48 +00:00
committed by Copybot
parent 6d3dd3601a
commit 1b272483cd

View File

@@ -31,6 +31,7 @@ import importOverleafModules from '../../../../../macros/import-overleaf-module.
import EditorTourThemeTooltip from '../editor-tour/editor-tour-theme-tooltip'
import EditorTourSwitchBackTooltip from '../editor-tour/editor-tour-switch-back-tooltip'
import { shouldIncludeElement } from '../../utils/rail-utils'
import { useEditorContext } from '@/shared/context/editor-context'
const moduleRailEntries = (
importOverleafModules('railEntries') as {
@@ -57,6 +58,7 @@ export const RailLayout = () => {
const { t } = useTranslation()
const { selectedTab, openTab, isOpen, togglePane } = useRailContext()
const { features } = useProjectContext()
const { isRestrictedTokenMember } = useEditorContext()
const { view, setLeftMenuShown } = useLayoutContext()
@@ -106,11 +108,13 @@ export const RailLayout = () => {
component: <ChatPane />,
indicator: <ChatIndicator />,
title: t('chat'),
hide: !getMeta('ol-capabilities')?.includes('chat'),
hide:
!getMeta('ol-capabilities')?.includes('chat') ||
isRestrictedTokenMember,
},
...moduleRailEntries,
],
[t, features.trackChangesVisible, view]
[t, features.trackChangesVisible, view, isRestrictedTokenMember]
)
const railActions: RailAction[] = useMemo(