feat: made violates-guidelines edit reason code default for admin (#288)

This commit is contained in:
Ahtisham Shahid
2022-09-15 11:17:40 +05:00
committed by GitHub
parent 5ba964fa70
commit b5dce94200

View File

@@ -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"