diff --git a/services/web/frontend/js/features/review-panel-new/components/review-panel-message.tsx b/services/web/frontend/js/features/review-panel-new/components/review-panel-message.tsx index c01e895264..ae3a66f729 100644 --- a/services/web/frontend/js/features/review-panel-new/components/review-panel-message.tsx +++ b/services/web/frontend/js/features/review-panel-new/components/review-panel-message.tsx @@ -41,7 +41,7 @@ export const ReviewPanelMessage: FC<{ const permissions = usePermissionsContext() const isCommentAuthor = user.id === message.user.id - const canEdit = isCommentAuthor + const canEdit = isCommentAuthor && permissions.comment const canResolve = permissions.resolveAllComments || (permissions.resolveOwnComments && isCommentAuthor) diff --git a/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-thread.tsx b/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-thread.tsx index d949d79d61..53ac6d2192 100644 --- a/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-thread.tsx +++ b/services/web/frontend/js/features/review-panel-new/components/review-panel-resolved-thread.tsx @@ -28,6 +28,7 @@ export const ReviewPanelResolvedThread: FC<{ const canDelete = permissions.resolveAllComments || (permissions.resolveOwnComments && isCommentAuthor) + const canReopen = permissions.comment const handleReopenThread = useCallback(async () => { setProcessing(true) @@ -80,15 +81,21 @@ export const ReviewPanelResolvedThread: FC<{ />