From b5dce942007992eb88e9b11adcf6c32eecae82bf Mon Sep 17 00:00:00 2001 From: Ahtisham Shahid Date: Thu, 15 Sep 2022 11:17:40 +0500 Subject: [PATCH] feat: made violates-guidelines edit reason code default for admin (#288) --- src/discussions/posts/post-editor/PostEditor.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/discussions/posts/post-editor/PostEditor.jsx b/src/discussions/posts/post-editor/PostEditor.jsx index fd78dd82..b64379a6 100644 --- a/src/discussions/posts/post-editor/PostEditor.jsx +++ b/src/discussions/posts/post-editor/PostEditor.jsx @@ -29,6 +29,7 @@ import { selectModerationSettings, selectUserHasModerationPrivileges, selectUserIsGroupTa, + selectUserIsStaff, } from '../../data/selectors'; import { selectCoursewareTopics, selectNonCoursewareIds, selectNonCoursewareTopics } from '../../topics/data/selectors'; import { @@ -102,9 +103,10 @@ function PostEditor({ const settings = useSelector(selectDivisionSettings); const { allowAnonymous, allowAnonymousToPeers } = useSelector(selectAnonymousPostingConfig); const { reasonCodesEnabled, editReasons } = useSelector(selectModerationSettings); + const userIsStaff = useSelector(selectUserIsStaff); const canDisplayEditReason = (reasonCodesEnabled && editExisting - && (userHasModerationPrivileges || userIsGroupTa) && post?.author !== authenticatedUser.username + && (userHasModerationPrivileges || userIsGroupTa || userIsStaff) && post?.author !== authenticatedUser.username ); const editReasonCodeValidation = canDisplayEditReason && { @@ -345,7 +347,7 @@ function PostEditor({ name="editReasonCode" className="m-0" as="select" - value={values.editReasonCode} + value={userIsStaff ? 'violates-guidelines' : values.editReasonCode} onChange={handleChange} onBlur={handleBlur} aria-describedby="editReasonCodeInput"