overleaf-cep/services/web/frontend/js/features/review-panel-new/components/review-panel-container.tsx
David b56556f37b Merge pull request #25547 from overleaf/dp-remove-reviewer-role-flag-frontend
Clean up reviewer-role feature flag from frontend

GitOrigin-RevId: 0cac59be58b0350c24f57d3e63898246b2bd6881
2025-05-16 08:06:00 +00:00

25 lines
681 B
TypeScript

import ReactDOM from 'react-dom'
import { useCodeMirrorViewContext } from '../../source-editor/components/codemirror-context'
import { memo } from 'react'
import ReviewPanel from './review-panel'
import ReviewModeSwitcher from './review-mode-switcher'
import useReviewPanelLayout from '../hooks/use-review-panel-layout'
function ReviewPanelContainer() {
const view = useCodeMirrorViewContext()
const { showPanel, mini } = useReviewPanelLayout()
if (!view) {
return null
}
return ReactDOM.createPortal(
<>
<ReviewModeSwitcher />
{showPanel && <ReviewPanel mini={mini} />}
</>,
view.scrollDOM
)
}
export default memo(ReviewPanelContainer)