From 5e7665e32283aa68bd8270cf1b181f4d408a1766 Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Fri, 15 Dec 2023 11:07:21 +0200 Subject: [PATCH] Merge pull request #16162 from overleaf/ii-ide-page-prototype-review-panel-issues-1 [web] Review panel editor widgets fix GitOrigin-RevId: a762ce3983fd7a3a99b8be5647baea4f8a0bb76c --- .../editor-widgets/editor-widgets.tsx | 11 +- .../components/review-panel/review-panel.tsx | 3 +- .../stylesheets/app/editor/ide-react.less | 13 +- .../stylesheets/app/editor/review-panel.less | 147 ------------------ 4 files changed, 17 insertions(+), 157 deletions(-) diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx index 55532e8a8c..e3cc87fd0a 100644 --- a/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx +++ b/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx @@ -15,6 +15,8 @@ import getMeta from '../../../../../utils/meta' import useScopeValue from '../../../../../shared/hooks/use-scope-value' import useScopeEventListener from '@/shared/hooks/use-scope-event-listener' import { memo, useCallback } from 'react' +import { useLayoutContext } from '@/shared/context/layout-context' +import classnames from 'classnames' function EditorWidgets() { const { t } = useTranslation() @@ -35,6 +37,7 @@ function EditorWidgets() { 'addNewComment' ) const view = useCodeMirrorViewContext() + const { reviewPanelOpen } = useLayoutContext() const { entries, @@ -75,7 +78,13 @@ function EditorWidgets() { return ReactDOM.createPortal( <> -
+
{wantTrackChanges && } {nChanges > 1 && ( diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/review-panel.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/review-panel.tsx index ae5252c76e..1202e00cbc 100644 --- a/services/web/frontend/js/features/source-editor/components/review-panel/review-panel.tsx +++ b/services/web/frontend/js/features/source-editor/components/review-panel/review-panel.tsx @@ -33,11 +33,10 @@ function ReviewPanelView({ parentDomNode }: ReviewPanelViewProps) { ) - // TODO fix DOM structure return ReactDOM.createPortal( isReactIde ? (