diff --git a/services/web/frontend/js/features/ide-react/components/rail/rail-help-dropdown.tsx b/services/web/frontend/js/features/ide-react/components/rail/rail-help-dropdown.tsx
index 08b158a7b1..654d29f858 100644
--- a/services/web/frontend/js/features/ide-react/components/rail/rail-help-dropdown.tsx
+++ b/services/web/frontend/js/features/ide-react/components/rail/rail-help-dropdown.tsx
@@ -10,6 +10,7 @@ import {
export default function RailHelpDropdown() {
const showSupport = getMeta('ol-showSupport')
+ const showDocumentation = getMeta('ol-wikiEnabled')
const { t } = useTranslation()
const { setActiveModal } = useRailContext()
const openKeyboardShortcutsModal = useCallback(() => {
@@ -24,20 +25,24 @@ export default function RailHelpDropdown() {
{t('keyboard_shortcuts')}
-
- {t('documentation')}
-
-
- {showSupport && (
-
- {t('contact_us')}
+ {showDocumentation && (
+
+ {t('documentation')}
)}
+ {showSupport && (
+ <>
+
+
+ {t('contact_us')}
+
+ >
+ )}
)
}
diff --git a/services/web/frontend/js/features/ide-react/components/toolbar/menu-bar.tsx b/services/web/frontend/js/features/ide-react/components/toolbar/menu-bar.tsx
index 13a431bb96..6a146b6ad6 100644
--- a/services/web/frontend/js/features/ide-react/components/toolbar/menu-bar.tsx
+++ b/services/web/frontend/js/features/ide-react/components/toolbar/menu-bar.tsx
@@ -43,6 +43,8 @@ export const ToolbarMenuBar = () => {
const openProject = useOpenProject()
const anonymous = getMeta('ol-anonymous')
+ const showSupport = getMeta('ol-showSupport')
+ const showDocumentation = getMeta('ol-wikiEnabled')
useCommandProvider(
() => [
@@ -266,19 +268,25 @@ export const ToolbarMenuBar = () => {
title={t('keyboard_shortcuts')}
onClick={openKeyboardShortcutsModal}
/>
-
-
-
+ {showDocumentation && (
+
+ )}
+ {showSupport && (
+ <>
+
+
+ >
+ )}
= ({
children,
}) => {
const { t } = useTranslation()
+ const { isOverleaf } = getMeta('ol-ExposedSettings')
const { overallTheme } = useProjectSettingsContext()
// TODO ide-redesign-cleanup: Rename this field and move it directly into this context
@@ -258,9 +260,10 @@ export const SettingsModalProvider: FC = ({
title: t('subscription'),
icon: 'account_balance',
href: '/user/subscription',
+ hidden: !isOverleaf,
},
],
- [t, overallTheme, hasEmailNotifications]
+ [t, overallTheme, hasEmailNotifications, isOverleaf]
)
const settingsTabs = useMemo(