Loading frontend/src/instructor/MilestoneSelector/MilestoneSelector.tsx +13 −14 Original line number Diff line number Diff line Loading @@ -91,21 +91,20 @@ const MilestoneSelector = ({ // [activateMilestone, deactivateMilestone] // ) useEffect(() => { setActivateMilestone( const milestoneOptionsToString = (reached: boolean) => milestoneOptions .filter(milestoneOption => milestoneOption.selected) .filter(milestoneOption => !milestoneOption.milestoneState.reached) .map(milestoneOption => milestoneOption.milestoneState.milestone.name) .join(',') .filter(milestoneOption => reached ? milestoneOption.milestoneState.reached : !milestoneOption.milestoneState.reached ) setDeactivateMilestone( milestoneOptions .filter(milestoneOption => milestoneOption.selected) .filter(milestoneOption => milestoneOption.milestoneState.reached) .map(milestoneOption => milestoneOption.milestoneState.milestone.name) .join(',') ) .join(' ') useEffect(() => { setActivateMilestone(milestoneOptionsToString(false)) setDeactivateMilestone(milestoneOptionsToString(true)) }, [milestoneOptions]) const handleItemChange = ( Loading Loading
frontend/src/instructor/MilestoneSelector/MilestoneSelector.tsx +13 −14 Original line number Diff line number Diff line Loading @@ -91,21 +91,20 @@ const MilestoneSelector = ({ // [activateMilestone, deactivateMilestone] // ) useEffect(() => { setActivateMilestone( const milestoneOptionsToString = (reached: boolean) => milestoneOptions .filter(milestoneOption => milestoneOption.selected) .filter(milestoneOption => !milestoneOption.milestoneState.reached) .map(milestoneOption => milestoneOption.milestoneState.milestone.name) .join(',') .filter(milestoneOption => reached ? milestoneOption.milestoneState.reached : !milestoneOption.milestoneState.reached ) setDeactivateMilestone( milestoneOptions .filter(milestoneOption => milestoneOption.selected) .filter(milestoneOption => milestoneOption.milestoneState.reached) .map(milestoneOption => milestoneOption.milestoneState.milestone.name) .join(',') ) .join(' ') useEffect(() => { setActivateMilestone(milestoneOptionsToString(false)) setDeactivateMilestone(milestoneOptionsToString(true)) }, [milestoneOptions]) const handleItemChange = ( Loading