Merge pull request #26015 from overleaf/mj-ide-breadcrumbs-setting

[web] Add setting to control editor breadcrumbs

GitOrigin-RevId: 6e0a4bb97eba63a1df43d85840f8962bf0238b7c
This commit is contained in:
Mathias Jakobsen
2025-06-03 08:05:49 +00:00
committed by Copybot
parent 1b15dc3854
commit da449f9f5f
13 changed files with 72 additions and 13 deletions
@@ -25,6 +25,7 @@ import useReviewPanelLayout from '@/features/review-panel-new/hooks/use-review-p
import { useIsNewEditorEnabled } from '@/features/ide-redesign/utils/new-editor-utils'
import Breadcrumbs from '@/features/ide-redesign/components/breadcrumbs'
import classNames from 'classnames'
import { useUserSettingsContext } from '@/shared/context/user-settings-context'
export const CodeMirrorToolbar = () => {
const view = useCodeMirrorViewContext()
@@ -41,6 +42,9 @@ const Toolbar = memo(function Toolbar() {
const { t } = useTranslation()
const state = useCodeMirrorStateContext()
const view = useCodeMirrorViewContext()
const {
userSettings: { breadcrumbs },
} = useUserSettingsContext()
const [overflowed, setOverflowed] = useState(false)
@@ -192,7 +196,7 @@ const Toolbar = memo(function Toolbar() {
<DetachCompileButtonWrapper />
</div>
</div>
{newEditor && <Breadcrumbs />}
{newEditor && breadcrumbs && <Breadcrumbs />}
</div>
</>
)