Răsfoiți Sursa

Merge pull request #25538 from overleaf/jdt-fix-assist-interstitial-on-redesign

Add assist interstitial to editor redesign

GitOrigin-RevId: 97c2447bb6f6b47864563fac45ea8da46ca83777
Jimmy Domagala-Tang 1 an în urmă
părinte
comite
8234e80931

+ 12 - 1
services/web/frontend/js/features/ide-redesign/components/main-layout.tsx

@@ -8,11 +8,17 @@ import { HorizontalToggler } from '@/features/ide-react/components/resize/horizo
 import { useTranslation } from 'react-i18next'
 import { usePdfPane } from '@/features/ide-react/hooks/use-pdf-pane'
 import { useLayoutContext } from '@/shared/context/layout-context'
-import { useState } from 'react'
+import { ElementType, useState } from 'react'
 import EditorPanel from './editor-panel'
 import { useRailContext } from '../contexts/rail-context'
 import HistoryContainer from '@/features/ide-react/components/history-container'
 import { DefaultSynctexControl } from '@/features/pdf-preview/components/detach-synctex-control'
+import importOverleafModules from '../../../../macros/import-overleaf-module.macro'
+
+const mainEditorLayoutModalsModules: Array<{
+  import: { default: ElementType }
+  path: string
+}> = importOverleafModules('mainEditorLayoutModals')
 
 export default function MainLayout() {
   const [resizing, setResizing] = useState(false)
@@ -111,6 +117,11 @@ export default function MainLayout() {
           </Panel>
         </PanelGroup>
       </div>
+      {mainEditorLayoutModalsModules.map(
+        ({ import: { default: Component }, path }) => (
+          <Component key={path} />
+        )
+      )}
     </div>
   )
 }