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')} >