diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx index 8306e72580..3c4f75f8a9 100644 --- a/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx +++ b/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx @@ -10,6 +10,7 @@ import AddCommentEntry from './entries/add-comment-entry' import BulkActionsEntry from './entries/bulk-actions-entry/bulk-actions-entry' import PositionedEntries from './positioned-entries' import { useReviewPanelValueContext } from '../../context/review-panel/review-panel-context' +import { useEditorContext } from '../../../../shared/context/editor-context' import useCodeMirrorContentHeight from '../../hooks/use-codemirror-content-height' import { ReviewPanelEntry } from '../../../../../../types/review-panel/entry' import { @@ -32,6 +33,7 @@ function CurrentFileContainer() { nVisibleSelectedChanges: nChanges, } = useReviewPanelValueContext() const contentHeight = useCodeMirrorContentHeight() + const { isRestrictedTokenMember } = useEditorContext() const currentDocEntries = openDocId && openDocId in entries ? entries[openDocId] : undefined @@ -123,7 +125,11 @@ function CurrentFileContainer() { ) } - if (entry.type === 'add-comment' && permissions.comment) { + if ( + entry.type === 'add-comment' && + permissions.comment && + !isRestrictedTokenMember + ) { return } diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx index e3cc87fd0a..136f145c53 100644 --- a/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx +++ b/services/web/frontend/js/features/source-editor/components/review-panel/editor-widgets/editor-widgets.tsx @@ -9,6 +9,7 @@ import { useReviewPanelValueContext, } from '../../../context/review-panel/review-panel-context' import { useIdeContext } from '@/shared/context/ide-context' +import { useEditorContext } from '@/shared/context/editor-context' import { useCodeMirrorViewContext } from '../../codemirror-editor' import Modal, { useBulkActionsModal } from '../entries/bulk-actions-entry/modal' import getMeta from '../../../../../utils/meta' @@ -38,6 +39,7 @@ function EditorWidgets() { ) const view = useCodeMirrorViewContext() const { reviewPanelOpen } = useLayoutContext() + const { isRestrictedTokenMember } = useEditorContext() const { entries, @@ -99,6 +101,7 @@ function EditorWidgets() { )} {hasTrackChangesFeature && permissions.comment && + !isRestrictedTokenMember && currentDocEntries?.['add-comment'] && ( {t('add_comment')}