mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-29 12:01:32 +02:00
Prepare editor redesign for opt-out phase GitOrigin-RevId: 5831970ff27e5c20f22c68b83471b6b832c2b2b4
30 lines
1.0 KiB
TypeScript
30 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 NewEditorPromoModal from '@/features/ide-redesign/components/new-editor-promo-modal'
|
|
import NewEditorIntroModal from '@/features/ide-redesign/components/new-editor-intro-modal'
|
|
import NewEditorOptOutIntroModal from '@/features/ide-redesign/components/new-editor-opt-out-intro-modal'
|
|
import { useFeatureFlag } from '@/shared/context/split-test-context'
|
|
|
|
export const Modals = memo(() => {
|
|
const isNewEditorOptOutStage = useFeatureFlag('editor-redesign-opt-out')
|
|
|
|
return (
|
|
<>
|
|
<ForceDisconnected />
|
|
<UnsavedDocs />
|
|
<SystemMessages />
|
|
{isNewEditorOptOutStage ? (
|
|
<NewEditorOptOutIntroModal />
|
|
) : (
|
|
<>
|
|
<NewEditorPromoModal />
|
|
<NewEditorIntroModal />
|
|
</>
|
|
)}
|
|
</>
|
|
)
|
|
})
|
|
Modals.displayName = 'Modals'
|