22 lines
680 B
TypeScript
22 lines
680 B
TypeScript
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);
|
|
});
|
|
};
|