| 1234567891011121314151617181920212223242526272829 |
- 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'
|