@@ -52,7 +52,6 @@ import Tooltip from '../Tooltip'
52
52
import UseSchedulingAPIField from './UseSchedulingAPIField'
53
53
import { getResourceRoleByName } from '../../util/tc'
54
54
import { isBetaMode } from '../../util/cookie'
55
- import TimelineTemplateField from './TimelineTemplate-Field'
56
55
57
56
const theme = {
58
57
container : styles . modalContainer
@@ -839,7 +838,7 @@ class ChallengeEditor extends Component {
839
838
const STD_DEV_TIMELINE_TEMPLATE = _ . find ( timelineTemplates , { name : 'Standard Development' } )
840
839
const avlTemplates = this . getAvailableTimelineTemplates ( )
841
840
// 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
843
842
const isTask = _ . find ( metadata . challengeTypes , { id : typeId , isTask : true } )
844
843
const newChallenge = {
845
844
status : 'New' ,
@@ -852,7 +851,7 @@ class ChallengeEditor extends Component {
852
851
reviewType : isTask || isDesignChallenge ? REVIEW_TYPES . INTERNAL : REVIEW_TYPES . COMMUNITY
853
852
} ,
854
853
descriptionFormat : 'markdown' ,
855
- timelineTemplateId : _ . get ( this . getCurrentTemplate ( ) , 'id' , defaultTemplate . id ) ,
854
+ timelineTemplateId : defaultTemplate . id ,
856
855
terms : [ { id : DEFAULT_TERM_UUID , roleId : SUBMITTER_ROLE_UUID } ] ,
857
856
groups : [ ]
858
857
// prizeSets: this.getDefaultPrizeSets()
@@ -1141,10 +1140,8 @@ class ChallengeEditor extends Component {
1141
1140
1142
1141
// all timeline template ids available for the challenge type
1143
1142
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 )
1145
1143
// 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 )
1148
1145
}
1149
1146
1150
1147
render ( ) {
@@ -1363,13 +1360,6 @@ class ChallengeEditor extends Component {
1363
1360
< div className = { styles . newFormContainer } >
1364
1361
< TrackField tracks = { metadata . challengeTracks } challenge = { challenge } onUpdateOthers = { this . onUpdateOthers } />
1365
1362
< 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
- />
1373
1363
< ChallengeNameField challenge = { challenge } onUpdateInput = { this . onUpdateInput } />
1374
1364
</ div >
1375
1365
{ errorContainer }
@@ -1447,13 +1437,6 @@ class ChallengeEditor extends Component {
1447
1437
{ isBetaMode ( ) && (
1448
1438
< UseSchedulingAPIField challenge = { challenge } toggleUseSchedulingAPI = { this . toggleUseSchedulingAPI } />
1449
1439
) }
1450
- < TimelineTemplateField
1451
- challengeTimelines = { metadata . challengeTimelines }
1452
- timelineTemplates = { metadata . timelineTemplates }
1453
- challenge = { challenge }
1454
- currentTemplate = { this . state . currentTemplate }
1455
- onUpdateSelect = { this . resetPhase }
1456
- />
1457
1440
</ React . Fragment >
1458
1441
) }
1459
1442
{ ! isTask && (
0 commit comments