import { toolGroupIds } from '../initToolGroups';
export default function setFusionActiveVolume(
matches,
toolNames,
ToolGroupService,
DisplaySetService
) {
const matchDetails = matches.get('ptDisplaySet');
if (!matchDetails) {
return;
}
const { SeriesInstanceUID } = matchDetails;
const displaySets = DisplaySetService.getDisplaySetsForSeries(
SeriesInstanceUID
);
if (!displaySets || displaySets.length === 0) {
const wlToolConfig = ToolGroupService.getToolConfiguration(
toolGroupIds.Fusion,
toolNames.WindowLevel
const ellipticalToolConfig = ToolGroupService.getToolConfiguration(
toolNames.EllipticalROI
const windowLevelConfig = {
...wlToolConfig,
volumeId: displaySets[0].displaySetInstanceUID,
};
const ellipticalROIConfig = {
...ellipticalToolConfig,
ToolGroupService.setToolConfiguration(
toolNames.WindowLevel,
windowLevelConfig
toolNames.EllipticalROI,
ellipticalROIConfig