import OHIF from '@ohif/core'; import cornerstone from 'cornerstone-core'; export default function updateTableWithNewMeasurementData({ toolType, measurementNumber, location, description, }) { // Update all measurements by measurement number const measurementApi = OHIF.measurements.MeasurementApi.Instance; const measurements = measurementApi.tools[toolType].filter( m => m.measurementNumber === measurementNumber ); measurements.forEach(measurement => { measurement.location = location; measurement.description = description; measurementApi.updateMeasurement(measurement.toolType, measurement); }); measurementApi.syncMeasurementsAndToolData(); // Update images in all active viewports cornerstone.getEnabledElements().forEach(enabledElement => { cornerstone.updateImage(enabledElement.element); }); }