@@ -52,7 +52,6 @@ import Tooltip from '../Tooltip'
5252import UseSchedulingAPIField from './UseSchedulingAPIField'
5353import { getResourceRoleByName } from '../../util/tc'
5454import { isBetaMode } from '../../util/cookie'
55- import TimelineTemplateField from './TimelineTemplate-Field'
5655
5756const theme = {
5857 container : styles . modalContainer
@@ -839,7 +838,7 @@ class ChallengeEditor extends Component {
839838 const STD_DEV_TIMELINE_TEMPLATE = _ . find ( timelineTemplates , { name : 'Standard Development' } )
840839 const avlTemplates = this . getAvailableTimelineTemplates ( )
841840 // chooses first available timeline template or fallback template for the new challenge
842- const defaultTemplate = _ . find ( avlTemplates || [ ] , t => t . isDefault ) || STD_DEV_TIMELINE_TEMPLATE
841+ const defaultTemplate = avlTemplates && avlTemplates . length > 0 ? avlTemplates [ 0 ] : STD_DEV_TIMELINE_TEMPLATE
843842 const isTask = _ . find ( metadata . challengeTypes , { id : typeId , isTask : true } )
844843 const newChallenge = {
845844 status : 'New' ,
@@ -852,7 +851,7 @@ class ChallengeEditor extends Component {
852851 reviewType : isTask || isDesignChallenge ? REVIEW_TYPES . INTERNAL : REVIEW_TYPES . COMMUNITY
853852 } ,
854853 descriptionFormat : 'markdown' ,
855- timelineTemplateId : _ . get ( this . getCurrentTemplate ( ) , 'id' , defaultTemplate . id ) ,
854+ timelineTemplateId : defaultTemplate . id ,
856855 terms : [ { id : DEFAULT_TERM_UUID , roleId : SUBMITTER_ROLE_UUID } ] ,
857856 groups : [ ]
858857 // prizeSets: this.getDefaultPrizeSets()
@@ -1141,10 +1140,8 @@ class ChallengeEditor extends Component {
11411140
11421141 // all timeline template ids available for the challenge type
11431142 const availableTemplateIds = _ . filter ( challengeTimelines , ct => ct . typeId === challenge . typeId && ct . trackId === challenge . trackId ) . map ( tt => tt . timelineTemplateId )
1144- const defaultChallengeTimeline = _ . find ( challengeTimelines , ct => ct . typeId === challenge . typeId && ct . trackId === challenge . trackId && ct . isDefault )
11451143 // filter and return timeline templates that are available for this challenge type
1146- const avlTemplates = _ . filter ( timelineTemplates , tt => availableTemplateIds . indexOf ( tt . id ) !== - 1 )
1147- return _ . map ( avlTemplates , tt => tt . id === defaultChallengeTimeline . timelineTemplateId ? { ...tt , isDefault : true } : tt )
1144+ return _ . filter ( timelineTemplates , tt => availableTemplateIds . indexOf ( tt . id ) !== - 1 )
11481145 }
11491146
11501147 render ( ) {
@@ -1363,13 +1360,6 @@ class ChallengeEditor extends Component {
13631360 < div className = { styles . newFormContainer } >
13641361 < TrackField tracks = { metadata . challengeTracks } challenge = { challenge } onUpdateOthers = { this . onUpdateOthers } />
13651362 < TypeField types = { metadata . challengeTypes } onUpdateSelect = { this . onUpdateSelect } challenge = { challenge } />
1366- < TimelineTemplateField
1367- currentTemplate = { this . state . currentTemplate }
1368- challengeTimelines = { metadata . challengeTimelines }
1369- timelineTemplates = { metadata . timelineTemplates }
1370- challenge = { challenge }
1371- onUpdateSelect = { this . resetPhase }
1372- />
13731363 < ChallengeNameField challenge = { challenge } onUpdateInput = { this . onUpdateInput } />
13741364 </ div >
13751365 { errorContainer }
@@ -1447,13 +1437,6 @@ class ChallengeEditor extends Component {
14471437 { isBetaMode ( ) && (
14481438 < UseSchedulingAPIField challenge = { challenge } toggleUseSchedulingAPI = { this . toggleUseSchedulingAPI } />
14491439 ) }
1450- < TimelineTemplateField
1451- challengeTimelines = { metadata . challengeTimelines }
1452- timelineTemplates = { metadata . timelineTemplates }
1453- challenge = { challenge }
1454- currentTemplate = { this . state . currentTemplate }
1455- onUpdateSelect = { this . resetPhase }
1456- />
14571440 </ React . Fragment >
14581441 ) }
14591442 { ! isTask && (
0 commit comments