From 97cdc290c3cdbce9696295c0d9da576bac3d2fa9 Mon Sep 17 00:00:00 2001
From: David <33458145+davidmcpowell@users.noreply.github.com>
Date: Tue, 10 Dec 2024 10:53:50 +0000
Subject: [PATCH] Adapt review panel header with new reviewer role (#22291)
* Adapt review panel header with new reviewer role
* Remove duplicate css property
* Update position-items
GitOrigin-RevId: a2e8dac0c1d90e6d5b3f13769909cddd69b5db14
---
.../components/review-panel-header.tsx | 20 +++++---
.../review-panel-resolved-threads-button.tsx | 9 +++-
.../hooks/use-review-panel-styles.ts | 7 ++-
.../review-panel-new/utils/position-items.ts | 3 +-
.../app/editor/review-panel-new.less | 48 +++++++++++++++---
.../pages/editor/review-panel-new.scss | 50 ++++++++++++++++---
6 files changed, 111 insertions(+), 26 deletions(-)
diff --git a/services/web/frontend/js/features/review-panel-new/components/review-panel-header.tsx b/services/web/frontend/js/features/review-panel-new/components/review-panel-header.tsx
index 83d68486c3..68e5909b6f 100644
--- a/services/web/frontend/js/features/review-panel-new/components/review-panel-header.tsx
+++ b/services/web/frontend/js/features/review-panel-new/components/review-panel-header.tsx
@@ -6,6 +6,7 @@ import MaterialIcon from '@/shared/components/material-icon'
import { useLayoutContext } from '@/shared/context/layout-context'
import SplitTestBadge from '@/shared/components/split-test-badge'
import { useTranslation } from 'react-i18next'
+import { useFeatureFlag } from '@/shared/context/split-test-context'
const ReviewPanelHeader: FC = () => {
const [trackChangesMenuExpanded, setTrackChangesMenuExpanded] =
@@ -13,6 +14,8 @@ const ReviewPanelHeader: FC = () => {
const { setReviewPanelOpen } = useLayoutContext()
const { t } = useTranslation()
+ const enableReviewerRole = useFeatureFlag('reviewer-role')
+
return (
@@ -25,6 +28,7 @@ const ReviewPanelHeader: FC = () => {
/>
+ {enableReviewerRole &&
}
-
-
-
-
+ {!enableReviewerRole && (
+
+
+
+
+ )}
{trackChangesMenuExpanded && }
diff --git a/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-threads-button.tsx b/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-threads-button.tsx
index 8cf1cc6c31..7ae3e20d1c 100644
--- a/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-threads-button.tsx
+++ b/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-threads-button.tsx
@@ -7,12 +7,15 @@ import { ReviewPanelResolvedThreadsMenu } from './review-panel-resolved-threads-
import { useTranslation } from 'react-i18next'
import BootstrapVersionSwitcher from '@/features/ui/components/bootstrap-5/bootstrap-version-switcher'
import MaterialIcon from '@/shared/components/material-icon'
+import { useFeatureFlag } from '@/shared/context/split-test-context'
export const ReviewPanelResolvedThreadsButton: FC = () => {
const [expanded, setExpanded] = useState(false)
const buttonRef = useRef(null)
const { t } = useTranslation()
+ const enableReviewerRole = useFeatureFlag('reviewer-role')
+
return (
<>
{
description={t('resolved_comments')}
>