Files
overleaf-cep/services/web/frontend/js/features/ide-react/components/modals/modals.tsx
T
Mathias Jakobsen 8f2001e477 Merge pull request #27329 from overleaf/dp-editor-redesign-beta
Prepare editor redesign for beta release

GitOrigin-RevId: 584c0303f652640669234bd227780ed4f20b76c0
2025-08-01 08:05:42 +00:00

32 lines
1.0 KiB
TypeScript

import { memo } from 'react'
import ForceDisconnected from '@/features/ide-react/components/modals/force-disconnected'
import { UnsavedDocs } from '@/features/ide-react/components/unsaved-docs/unsaved-docs'
import SystemMessages from '@/shared/components/system-messages'
import { IdeRedesignSwitcherModal as IdeRedesignSwitcherModalLabs } from '@/features/ide-redesign/components/switcher-modal/modal'
import {
IdeRedesignSwitcherModal as IdeRedesignSwitcherModalBeta,
IdeRedesignIntroModal,
} from '@/features/ide-redesign/components/switcher-modal/beta-modal'
import { isNewEditorInBeta } from '@/features/ide-redesign/utils/new-editor-utils'
export const Modals = memo(() => {
const newEditorBeta = isNewEditorInBeta()
return (
<>
<ForceDisconnected />
<UnsavedDocs />
<SystemMessages />
{newEditorBeta ? (
<>
<IdeRedesignIntroModal />
<IdeRedesignSwitcherModalBeta />
</>
) : (
<IdeRedesignSwitcherModalLabs />
)}
</>
)
})
Modals.displayName = 'Modals'