@@ -50,6 +50,7 @@ import LegacyLinks from '../LegacyLinks'
5050import AssignedMemberField from './AssignedMember-Field'
5151import Tooltip from '../Tooltip'
5252import { getResourceRoleByName } from '../../util/tc'
53+ import { isBetaMode } from '../../util/cookie'
5354
5455const theme = {
5556 container : styles . modalContainer
@@ -810,8 +811,7 @@ class ChallengeEditor extends Component {
810811
811812 async createNewChallenge ( ) {
812813 if ( ! this . props . isNew ) return
813- const { metadata, createChallenge, projectDetail, location } = this . props
814- const params = new URLSearchParams ( location . search )
814+ const { metadata, createChallenge, projectDetail } = this . props
815815 const { name, trackId, typeId } = this . state . challenge
816816 const { timelineTemplates } = metadata
817817 const isDesignChallenge = trackId === DES_TRACK_ID
@@ -840,7 +840,7 @@ class ChallengeEditor extends Component {
840840 terms : [ { id : DEFAULT_TERM_UUID , roleId : SUBMITTER_ROLE_UUID } ]
841841 // prizeSets: this.getDefaultPrizeSets()
842842 }
843- if ( params . get ( 'beta' ) === 'true' && projectDetail . terms ) {
843+ if ( isBetaMode ( ) && projectDetail . terms ) {
844844 const currTerms = new Set ( newChallenge . terms . map ( term => term . id ) )
845845 newChallenge . terms . push (
846846 ...projectDetail . terms
@@ -1126,8 +1126,6 @@ class ChallengeEditor extends Component {
11261126 }
11271127
11281128 render ( ) {
1129- const params = new URLSearchParams ( this . props . location . search )
1130-
11311129 const {
11321130 isLaunch,
11331131 isConfirm,
@@ -1407,7 +1405,7 @@ class ChallengeEditor extends Component {
14071405 { /* remove terms field and use default term */ }
14081406 { false && ( < TermsField terms = { metadata . challengeTerms } challenge = { challenge } onUpdateMultiSelect = { this . onUpdateMultiSelect } /> ) }
14091407 < GroupsField onUpdateMultiSelect = { this . onUpdateMultiSelect } challenge = { challenge } />
1410- { params . get ( 'beta' ) && (
1408+ { isBetaMode ( ) && (
14111409 < div className = { styles . row } >
14121410 < div className = { styles . col } >
14131411 < span >
@@ -1548,8 +1546,7 @@ ChallengeEditor.propTypes = {
15481546 replaceResourceInRole : PropTypes . func ,
15491547 partiallyUpdateChallengeDetails : PropTypes . func . isRequired ,
15501548 deleteChallenge : PropTypes . func . isRequired ,
1551- loggedInUser : PropTypes . shape ( ) . isRequired ,
1552- location : PropTypes . object
1549+ loggedInUser : PropTypes . shape ( ) . isRequired
15531550}
15541551
15551552export default withRouter ( ChallengeEditor )
0 commit comments