From 2d291251e9bd6485e48f36b15f447cd7ec80d93e Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Sun, 6 Nov 2016 13:43:53 +0000 Subject: [PATCH] LT-275: Fixing cornerstone residual data when opening a study --- LesionTracker/client/components/viewer/viewer.js | 1 + Packages/ohif-measurements/both/configuration/measurements.js | 1 + Packages/ohif-study-list/client/lib/switchToTab.js | 3 +++ 3 files changed, 5 insertions(+) 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');