Merge pull request #32164 from overleaf/mj-tabs

[web] Add editor tabs experiment

GitOrigin-RevId: 8cef265a45dbd826ad8a4df7d98e38f9bb7ec1cd
This commit is contained in:
Mathias Jakobsen
2026-03-20 09:06:32 +00:00
committed by Copybot
parent 52fe6ecfe2
commit 9224197fb3
16 changed files with 698 additions and 15 deletions
@@ -4,12 +4,18 @@ import { useFileTreeOpenContext } from '@/features/ide-react/context/file-tree-o
import FileView from '@/features/file-view/components/file-view'
import { fileViewFile } from '@/features/ide-react/util/file-view'
import MultipleSelectionPane from '@/features/ide-react/components/editor/multiple-selection-pane'
import { TabsContainer } from '@/features/source-editor/components/tabs/tabs-container'
import { isInExperiment } from '@/utils/labs-utils'
import { isSplitTestEnabled } from '@/utils/splitTestUtils'
export default function EditorPanel() {
const { selectedEntityCount, openEntity } = useFileTreeOpenContext()
const tabsEnabled =
isInExperiment('editor-tabs') && isSplitTestEnabled('tabs-experiment')
return (
<div className="ide-redesign-editor-container">
{tabsEnabled && <TabsContainer />}
{selectedEntityCount === 0 && <NoSelectionPane />}
{selectedEntityCount === 1 && openEntity?.type === 'fileRef' && (
<FileView