All files / extensions/tmtv/src/utils handleROIThresholding.ts

0% Statements 0/6
100% Branches 0/0
0% Functions 0/2
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                                           
export const handleROIThresholding = async ({
  commandsManager,
  segmentationService,
}: withAppTypes<{
  segmentationId: string;
}>) => {
  const segmentations = segmentationService.getSegmentations();
  const tmtv = await commandsManager.run('calculateTMTV', { segmentations });
 
  // add the tmtv to all the segment cachedStats, although it is a global
  // value but we don't have any other way to display it for now
  // Update all segmentations with the calculated TMTV
  segmentations.forEach(segmentation => {
    segmentation.cachedStats = {
      ...segmentation.cachedStats,
      tmtv,
    };
 
    segmentationService.addOrUpdateSegmentation(segmentation);
  });
};