@@ -43,22 +43,22 @@ const formatLevels = ({ progress, position, levels, testStatus }: Input): Output
4343 status = 'COMPLETE'
4444 } else if ( step . id === position . stepId ) {
4545 status = 'ACTIVE'
46- if ( step . subtasks && step . subtasks ) {
47- subtasks = step . subtasks . map ( ( subtask : string , subtaskIndex : number ) => {
48- let subtaskStatus : T . ProgressStatus = 'INCOMPLETE'
49- // task is complete, subtasks must be complete
50- if ( status === 'COMPLETE' ) {
51- subtaskStatus = 'COMPLETE'
52- // task is active, check which are complete from test results
53- } else if ( status === 'ACTIVE' ) {
54- subtaskStatus = ! ! ( testStatus ?. summary && testStatus . summary [ subtaskIndex ] ) ? 'COMPLETE' : ' ACTIVE'
55- }
56- return {
57- name : subtask ,
58- status : subtaskStatus ,
59- }
60- } )
61- }
46+ }
47+ if ( step . subtasks && step . subtasks ) {
48+ subtasks = step . subtasks . map ( ( subtask : string , subtaskIndex : number ) => {
49+ let subtaskStatus : T . ProgressStatus = 'INCOMPLETE'
50+ // task is complete, subtasks must be complete
51+ if ( status === 'COMPLETE' ) {
52+ subtaskStatus = 'COMPLETE'
53+ // task is active, check which are complete from test results
54+ } else if ( status === ' ACTIVE') {
55+ subtaskStatus = ! ! ( testStatus ?. summary && testStatus . summary [ subtaskIndex ] ) ? 'COMPLETE' : 'ACTIVE'
56+ }
57+ return {
58+ name : subtask ,
59+ status : subtaskStatus ,
60+ }
61+ } )
6262 }
6363 return { ...step , status, subtasks }
6464 } ) ,
0 commit comments