@@ -63,6 +63,8 @@ const getTitle = (isNew) => {
63
63
return 'Set-Up Work'
64
64
}
65
65
66
+ const checkTaskType = ( type ) => type === 'Task'
67
+
66
68
class ChallengeEditor extends Component {
67
69
constructor ( props ) {
68
70
super ( props )
@@ -167,7 +169,8 @@ class ChallengeEditor extends Component {
167
169
reviewer = challenge . reviewer
168
170
}
169
171
challengeData . copilot = copilot || copilotFromResources
170
- challengeData . reviewer = reviewer || reviewerFromResources
172
+ challengeData . reviewer = reviewer || reviewerFromResources || ( checkTaskType ( challengeData . type ) ? challengeData . createdBy : '' )
173
+ challengeData . startDate = ( checkTaskType ( challengeData . type ) ? moment ( ) . format ( ) : challengeData . startDate )
171
174
const challengeDetail = { ...challengeData }
172
175
const isOpenAdvanceSettings = challengeDetail . groups . length > 0
173
176
setState ( {
@@ -1100,6 +1103,7 @@ class ChallengeEditor extends Component {
1100
1103
if ( _ . isEmpty ( challenge ) ) {
1101
1104
return < div > Error loading challenge</ div >
1102
1105
}
1106
+ const isTaskType = checkTaskType ( challenge . type )
1103
1107
const isTask = _ . get ( challenge , 'task.isTask' , false )
1104
1108
const { assignedMemberDetails, error } = this . state
1105
1109
let isActive = false
@@ -1357,7 +1361,7 @@ class ChallengeEditor extends Component {
1357
1361
< GroupsField groups = { metadata . groups } onUpdateMultiSelect = { this . onUpdateMultiSelect } challenge = { challenge } />
1358
1362
</ React . Fragment >
1359
1363
) }
1360
- {
1364
+ { ! isTaskType && (
1361
1365
< div className = { styles . PhaseRow } >
1362
1366
< PhaseInput
1363
1367
withDates
@@ -1372,7 +1376,7 @@ class ChallengeEditor extends Component {
1372
1376
readOnly = { false }
1373
1377
/>
1374
1378
</ div >
1375
- }
1379
+ ) }
1376
1380
{ showTimeline && (
1377
1381
< ChallengeScheduleField
1378
1382
templates = { this . getAvailableTimelineTemplates ( ) }
0 commit comments