From 10b0d6333f7ca1836404a98e6a0b78fff90e39d2 Mon Sep 17 00:00:00 2001 From: David <33458145+davidmcpowell@users.noreply.github.com> Date: Wed, 12 Mar 2025 09:33:41 +0000 Subject: [PATCH] Merge pull request #24177 from overleaf/mj-ide-symbol-palette [web] Editor redesign: Add symbol palette GitOrigin-RevId: c9c1e15adef86023b18a6d6efea854777fa4fb11 --- .../ide-redesign/components/editor.tsx | 36 +++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/services/web/frontend/js/features/ide-redesign/components/editor.tsx b/services/web/frontend/js/features/ide-redesign/components/editor.tsx index 505e14e072..6c5e0b40db 100644 --- a/services/web/frontend/js/features/ide-redesign/components/editor.tsx +++ b/services/web/frontend/js/features/ide-redesign/components/editor.tsx @@ -5,6 +5,11 @@ import { useFileTreeOpenContext } from '@/features/ide-react/context/file-tree-o import useScopeValue from '@/shared/hooks/use-scope-value' import classNames from 'classnames' import SourceEditor from '@/features/source-editor/components/source-editor' +import { Panel, PanelGroup } from 'react-resizable-panels' +import { VerticalResizeHandle } from '@/features/ide-react/components/resize/vertical-resize-handle' +import { Suspense } from 'react' +import { FullSizeLoadingSpinner } from '@/shared/components/loading-spinner' +import SymbolPalettePane from '@/features/ide-react/components/editor/symbol-palette-pane' export const Editor = () => { const [editor] = useScopeValue('editor') @@ -27,8 +32,35 @@ export const Editor = () => { hidden: openEntity?.type !== 'doc' || selectedEntityCount !== 1, })} > - - {isLoading && } + + + + {isLoading && } + + {editor.showSymbolPalette && ( + <> + + + }> + + + + + )} + ) }