mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-10 06:39:01 +02:00
Merge pull request #21450 from overleaf/dp-focus-entry
Refactor how ReviewPanel and TrackChangesWidget are rendered GitOrigin-RevId: 0b206a2a70270a885befdcf2403da4e1af3aa9bf
This commit is contained in:
+10
-16
@@ -20,23 +20,17 @@ function ReviewPanelContainer() {
|
||||
return null
|
||||
}
|
||||
|
||||
// the full-width review panel
|
||||
if (reviewPanelOpen) {
|
||||
return ReactDOM.createPortal(<ReviewPanel />, view.scrollDOM)
|
||||
}
|
||||
const hasCommentOrChange = hasActiveRange(ranges, threads)
|
||||
const showPanel = reviewPanelOpen || hasCommentOrChange
|
||||
const showTrackChangesWidget = wantTrackChanges && !reviewPanelOpen
|
||||
|
||||
// the mini review panel
|
||||
if (hasActiveRange(ranges, threads)) {
|
||||
return ReactDOM.createPortal(
|
||||
<>
|
||||
{wantTrackChanges && <TrackChangesOnWidget />}
|
||||
<ReviewPanel mini />
|
||||
</>,
|
||||
view.scrollDOM
|
||||
)
|
||||
}
|
||||
|
||||
return null
|
||||
return ReactDOM.createPortal(
|
||||
<>
|
||||
{showTrackChangesWidget && <TrackChangesOnWidget />}
|
||||
{showPanel && <ReviewPanel mini={!reviewPanelOpen} />}
|
||||
</>,
|
||||
view.scrollDOM
|
||||
)
|
||||
}
|
||||
|
||||
export default memo(ReviewPanelContainer)
|
||||
|
||||
Reference in New Issue
Block a user