@@ -16,7 +16,7 @@ import { getFreshToken, decodeToken } from 'tc-auth-lib'
1616import { saveToken } from './actions/auth'
1717import { loadChallengeDetails } from './actions/challenges'
1818import { connect } from 'react-redux'
19- import { checkAllowedRoles , checkReadOnlyRoles } from './util/tc'
19+ import { checkAllowedRoles , checkOnlyReadOnlyRoles , checkReadOnlyRoles } from './util/tc'
2020import { setCookie , removeCookie , isBetaMode } from './util/cookie'
2121import IdleTimer from 'react-idle-timer'
2222import modalStyles from './styles/modal.module.scss'
@@ -38,7 +38,7 @@ class RedirectToChallenge extends React.Component {
3838
3939 componentWillReceiveProps ( nextProps ) {
4040 const { token } = nextProps
41- const isReadOnly = checkReadOnlyRoles ( token )
41+ const isReadOnly = checkOnlyReadOnlyRoles ( token )
4242 const projectId = _ . get ( nextProps . challengeDetails , 'projectId' )
4343 const challengeId = _ . get ( nextProps . challengeDetails , 'id' )
4444 if ( projectId && challengeId && isReadOnly ) {
@@ -52,8 +52,9 @@ class RedirectToChallenge extends React.Component {
5252 }
5353}
5454
55- let mapStateToProps = ( { challenges : { challengeDetails } } ) => ( {
56- challengeDetails
55+ let mapStateToProps = ( { challenges : { challengeDetails } , auth } ) => ( {
56+ challengeDetails,
57+ ...auth
5758} )
5859
5960let mapDispatchToProps = {
0 commit comments