diff --git a/LesionTracker/client/components/viewer/viewer.js b/LesionTracker/client/components/viewer/viewer.js index 5016b98d0..9fd28bc46 100644 --- a/LesionTracker/client/components/viewer/viewer.js +++ b/LesionTracker/client/components/viewer/viewer.js @@ -89,6 +89,7 @@ Template.viewer.onCreated(() => { measurementsPromise.then(() => { Session.set('MeasurementsReady', true); + console.warn('>>>>SYNC CALLED'); instance.data.measurementApi.syncMeasurementsAndToolData(); }); diff --git a/Packages/ohif-measurements/both/configuration/measurements.js b/Packages/ohif-measurements/both/configuration/measurements.js index 06586a0f3..b7d2b80e2 100644 --- a/Packages/ohif-measurements/both/configuration/measurements.js +++ b/Packages/ohif-measurements/both/configuration/measurements.js @@ -85,6 +85,7 @@ class MeasurementApi { configuration.measurementTools.forEach(tool => { const measurements = this[tool.id].find().fetch(); measurements.forEach(measurement => { + console.warn('>>>>MEASUREMENT', measurement); OHIF.measurements.syncMeasurementAndToolData(measurement); }); }); diff --git a/Packages/ohif-study-list/client/lib/switchToTab.js b/Packages/ohif-study-list/client/lib/switchToTab.js index 8bfea841a..34634b62a 100644 --- a/Packages/ohif-study-list/client/lib/switchToTab.js +++ b/Packages/ohif-study-list/client/lib/switchToTab.js @@ -13,6 +13,9 @@ switchToTab = function(contentId) { OHIF.log.info('Switching to tab: ' + contentId); + // Clear the cornerstone tool data to sync the measurements with the measurements API + cornerstoneTools.globalImageIdSpecificToolStateManager.restoreToolState({}); + $('.tab-content .tab-pane').removeClass('active'); if (contentId !== 'studylistTab') { $('.tab-content .tab-pane#viewerTab').addClass('active');