Commit 3cc39d8 1 parent af6cd18 commit 3cc39d8 Copy full SHA for 3cc39d8
File tree 2 files changed +5
-11
lines changed
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';
33
33
import {
34
34
selectAreThreadsFiltered ,
35
35
selectEnableInContext ,
36
- selectIsCourseAdmin ,
37
- selectIsCourseStaff ,
38
36
selectIsPostingEnabled ,
39
37
selectIsUserLearner ,
40
38
selectPostThreadCount ,
41
39
selectUserHasModerationPrivileges ,
42
40
selectUserIsGroupTa ,
43
- selectUserIsStaff ,
44
41
} from './selectors' ;
45
42
import fetchCourseConfig from './thunks' ;
46
43
@@ -220,12 +217,9 @@ export const useCurrentDiscussionTopic = () => {
220
217
221
218
export const useUserPostingEnabled = ( ) => {
222
219
const isPostingEnabled = useSelector ( selectIsPostingEnabled ) ;
223
- const isUserAdmin = useSelector ( selectUserIsStaff ) ;
224
220
const userHasModerationPrivileges = useSelector ( selectUserHasModerationPrivileges ) ;
225
221
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 ;
229
223
230
224
return ( isPostingEnabled || isPrivileged ) ;
231
225
} ;
Original file line number Diff line number Diff line change @@ -19,11 +19,11 @@ const courseConfigApiUrl = getCourseConfigApiUrl();
19
19
let store ;
20
20
let axiosMock ;
21
21
22
- const generateApiResponse = ( isPostingEnabled , isCourseAdmin = false ) => ( {
22
+ const generateApiResponse = ( isPostingEnabled , hasModerationPrivileges = false ) => ( {
23
23
isPostingEnabled,
24
- hasModerationPrivileges : false ,
24
+ hasModerationPrivileges,
25
25
isGroupTa : false ,
26
- isCourseAdmin,
26
+ isCourseAdmin : false ,
27
27
isCourseStaff : false ,
28
28
isUserAdmin : false ,
29
29
} ) ;
@@ -160,7 +160,7 @@ describe('Hooks', () => {
160
160
expect ( queryByText ( 'false' ) ) . toBeInTheDocument ( ) ;
161
161
} ) ;
162
162
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 ( ) => {
164
164
axiosMock . onGet ( `${ courseConfigApiUrl } ${ courseId } /` )
165
165
. reply ( 200 , generateApiResponse ( false , true ) ) ;
166
166
await executeThunk ( fetchCourseConfig ( courseId ) , store . dispatch , store . getState ) ;
You can’t perform that action at this time.
0 commit comments