Просмотр исходного кода

Merge pull request #14230 from overleaf/td-review-panel-add-comment-reappear

React review panel: ensure that "Add comment" entry reappears after clicking away then back

GitOrigin-RevId: fc1b656304d71876d8a4728648b73e1d3f873817
Tim Down 3 лет назад
Родитель
Сommit
5748ee4496

+ 5 - 0
services/web/frontend/js/features/source-editor/components/review-panel/positioned-entries.tsx

@@ -210,6 +210,10 @@ function PositionedEntries({
   const { reviewPanelOpen } = useLayoutContext()
   const previousLayoutInfoRef = useRef(initialLayoutInfo)
 
+  const resetLayout = () => {
+    previousLayoutInfoRef.current = initialLayoutInfo
+  }
+
   const layout = (animate = true) => {
     const container = containerRef.current
     if (!container) {
@@ -273,6 +277,7 @@ function PositionedEntries({
     }
 
     if (entryViews.length === 0) {
+      resetLayout()
       return
     }