File tree Expand file tree Collapse file tree 2 files changed +5
-11
lines changed Expand file tree Collapse file tree 2 files changed +5
-11
lines changed Original file line number Diff line number Diff line change @@ -33,14 +33,11 @@ import { ContentSelectors } from './constants';
3333import {
3434 selectAreThreadsFiltered ,
3535 selectEnableInContext ,
36- selectIsCourseAdmin ,
37- selectIsCourseStaff ,
3836 selectIsPostingEnabled ,
3937 selectIsUserLearner ,
4038 selectPostThreadCount ,
4139 selectUserHasModerationPrivileges ,
4240 selectUserIsGroupTa ,
43- selectUserIsStaff ,
4441} from './selectors' ;
4542import fetchCourseConfig from './thunks' ;
4643
@@ -220,12 +217,9 @@ export const useCurrentDiscussionTopic = () => {
220217
221218export const useUserPostingEnabled = ( ) => {
222219 const isPostingEnabled = useSelector ( selectIsPostingEnabled ) ;
223- const isUserAdmin = useSelector ( selectUserIsStaff ) ;
224220 const userHasModerationPrivileges = useSelector ( selectUserHasModerationPrivileges ) ;
225221 const isUserGroupTA = useSelector ( selectUserIsGroupTa ) ;
226- const isCourseAdmin = useSelector ( selectIsCourseAdmin ) ;
227- const isCourseStaff = useSelector ( selectIsCourseStaff ) ;
228- const isPrivileged = isUserAdmin || userHasModerationPrivileges || isUserGroupTA || isCourseAdmin || isCourseStaff ;
222+ const isPrivileged = userHasModerationPrivileges || isUserGroupTA ;
229223
230224 return ( isPostingEnabled || isPrivileged ) ;
231225} ;
Original file line number Diff line number Diff line change @@ -19,11 +19,11 @@ const courseConfigApiUrl = getCourseConfigApiUrl();
1919let store ;
2020let axiosMock ;
2121
22- const generateApiResponse = ( isPostingEnabled , isCourseAdmin = false ) => ( {
22+ const generateApiResponse = ( isPostingEnabled , hasModerationPrivileges = false ) => ( {
2323 isPostingEnabled,
24- hasModerationPrivileges : false ,
24+ hasModerationPrivileges,
2525 isGroupTa : false ,
26- isCourseAdmin,
26+ isCourseAdmin : false ,
2727 isCourseStaff : false ,
2828 isUserAdmin : false ,
2929} ) ;
@@ -160,7 +160,7 @@ describe('Hooks', () => {
160160 expect ( queryByText ( 'false' ) ) . toBeInTheDocument ( ) ;
161161 } ) ;
162162
163- test ( 'when posting is not disabled and Role is not Learner return true' , async ( ) => {
163+ test ( 'when posting is disabled and Role is not Learner return true' , async ( ) => {
164164 axiosMock . onGet ( `${ courseConfigApiUrl } ${ courseId } /` )
165165 . reply ( 200 , generateApiResponse ( false , true ) ) ;
166166 await executeThunk ( fetchCourseConfig ( courseId ) , store . dispatch , store . getState ) ;
You can’t perform that action at this time.
0 commit comments