Loading frontend/src/instructor/InstructorTodoLog/LogItem.tsx +11 −8 Original line number Diff line number Diff line Loading @@ -240,13 +240,16 @@ const getRecipientInfo = ({ recipients.map(participant => { const description = participant.definitionAddress?.description const templateCount = participant.definitionAddress?.templates.length ?? 0 const possibleActivateMilestones = new Set( const possibleAffectedMilestones = new Set( (participant.definitionAddress?.templates ?? []).flatMap( template => template.control.activateMilestone template => [ ...(template.control.activateMilestone ?? []), ...(template.control.deactivateMilestone ?? []), ] ) ) const activePossibleMilestoneCount = Array.from( possibleActivateMilestones possibleAffectedMilestones ).filter(milestoneName => milestoneStates.some( state => Loading @@ -255,12 +258,12 @@ const getRecipientInfo = ({ state.reached ) ).length const possibleActivateMilestonesSummary = possibleActivateMilestones.size > 0 const possibleAffectedMilestonesSummary = possibleAffectedMilestones.size > 0 ? { pendingMilestonesCount: possibleActivateMilestones.size - activePossibleMilestoneCount, totalMilestonesCount: possibleActivateMilestones.size, possibleAffectedMilestones.size - activePossibleMilestoneCount, totalMilestonesCount: possibleAffectedMilestones.size, } : {} Loading @@ -268,7 +271,7 @@ const getRecipientInfo = ({ address: participant.address, description: description ?? undefined, templateCount, ...possibleActivateMilestonesSummary, ...possibleAffectedMilestonesSummary, } }) Loading Loading
frontend/src/instructor/InstructorTodoLog/LogItem.tsx +11 −8 Original line number Diff line number Diff line Loading @@ -240,13 +240,16 @@ const getRecipientInfo = ({ recipients.map(participant => { const description = participant.definitionAddress?.description const templateCount = participant.definitionAddress?.templates.length ?? 0 const possibleActivateMilestones = new Set( const possibleAffectedMilestones = new Set( (participant.definitionAddress?.templates ?? []).flatMap( template => template.control.activateMilestone template => [ ...(template.control.activateMilestone ?? []), ...(template.control.deactivateMilestone ?? []), ] ) ) const activePossibleMilestoneCount = Array.from( possibleActivateMilestones possibleAffectedMilestones ).filter(milestoneName => milestoneStates.some( state => Loading @@ -255,12 +258,12 @@ const getRecipientInfo = ({ state.reached ) ).length const possibleActivateMilestonesSummary = possibleActivateMilestones.size > 0 const possibleAffectedMilestonesSummary = possibleAffectedMilestones.size > 0 ? { pendingMilestonesCount: possibleActivateMilestones.size - activePossibleMilestoneCount, totalMilestonesCount: possibleActivateMilestones.size, possibleAffectedMilestones.size - activePossibleMilestoneCount, totalMilestonesCount: possibleAffectedMilestones.size, } : {} Loading @@ -268,7 +271,7 @@ const getRecipientInfo = ({ address: participant.address, description: description ?? undefined, templateCount, ...possibleActivateMilestonesSummary, ...possibleAffectedMilestonesSummary, } }) Loading