--- a/services/web/frontend/js/features/ide-redesign/components/rail/rail-help-dropdown.tsx +++ b/services/web/frontend/js/features/ide-redesign/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-redesign/components/toolbar/menu-bar.tsx b/services/web/frontend/js/features/ide-redesign/components/toolbar/menu-bar.tsx index 1610cdb89675..648d2f47fb53 100644 --- a/services/web/frontend/js/features/ide-redesign/components/toolbar/menu-bar.tsx +++ b/services/web/frontend/js/features/ide-redesign/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 @@ -265,9 +267,10 @@ export const SettingsModalProvider: FC = ({ title: t('subscription'), icon: 'account_balance', href: '/user/subscription', + hidden: !isOverleaf, }, ], - [t, overallTheme, hasEmailNotifications, noNewEditorOptOut] + [t, overallTheme, hasEmailNotifications, noNewEditorOptOut, isOverleaf] ) const settingsTabs = useMemo(