From 0b80f19bfd7807b3a3a7cfb3ecfda62497120fae Mon Sep 17 00:00:00 2001 From: Danny Brown Date: Mon, 5 Oct 2020 21:45:43 -0400 Subject: [PATCH] fix: ellipse should use exponent (#2086) * fix: prevent app from blowing up when snapshot modal is opened * fix: use superscript tag to indicate ellipse is mm squared * fix: update measurement item to allow us to specify html in MeasurementItem display text --- .../src/CornerstoneViewportDownloadForm.js | 2 +- .../PanelMeasurementTableTracking/index.js | 2 +- .../PanelStudyBrowserTracking.jsx | 1 - .../MeasurementTable/MeasurementItem.js | 31 +++++++++++++------ .../ViewportDownloadForm.jsx | 8 ++--- 5 files changed, 27 insertions(+), 17 deletions(-) diff --git a/extensions/cornerstone/src/CornerstoneViewportDownloadForm.js b/extensions/cornerstone/src/CornerstoneViewportDownloadForm.js index 1aeccd18c..bdd34e737 100644 --- a/extensions/cornerstone/src/CornerstoneViewportDownloadForm.js +++ b/extensions/cornerstone/src/CornerstoneViewportDownloadForm.js @@ -13,7 +13,7 @@ const DEFAULT_SIZE = 512; const MAX_TEXTURE_SIZE = 10000; const CornerstoneViewportDownloadForm = ({ onClose, activeViewportIndex }) => { - const { enabledElement: activeEnabledElement } = getEnabledElement( + const { element: activeEnabledElement } = getEnabledElement( activeViewportIndex ); diff --git a/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.js b/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.js index 297049f2f..e491650c8 100644 --- a/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.js +++ b/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.js @@ -385,7 +385,7 @@ function _getDisplayText( const roundedArea = _round(area, 2); return [ - `${roundedArea} ${unit}2 (S:${seriesNumber}, I:${instanceNumber})`, + `${roundedArea} ${unit}2 (S:${seriesNumber}, I:${instanceNumber})`, ]; } case types.POINT: { diff --git a/extensions/measurement-tracking/src/panels/PanelStudyBrowserTracking/PanelStudyBrowserTracking.jsx b/extensions/measurement-tracking/src/panels/PanelStudyBrowserTracking/PanelStudyBrowserTracking.jsx index 370feedcc..fc4a21944 100644 --- a/extensions/measurement-tracking/src/panels/PanelStudyBrowserTracking/PanelStudyBrowserTracking.jsx +++ b/extensions/measurement-tracking/src/panels/PanelStudyBrowserTracking/PanelStudyBrowserTracking.jsx @@ -382,7 +382,6 @@ function _mapDisplaySets( UIDialogService, UINotificationService ) { - console.log(displaySets.length); const thumbnailDisplaySets = []; const thumbnailNoImageDisplaySets = []; displaySets.forEach(ds => { diff --git a/platform/ui/src/components/MeasurementTable/MeasurementItem.js b/platform/ui/src/components/MeasurementTable/MeasurementItem.js index 300960180..40ee2f431 100644 --- a/platform/ui/src/components/MeasurementTable/MeasurementItem.js +++ b/platform/ui/src/components/MeasurementTable/MeasurementItem.js @@ -3,7 +3,15 @@ import PropTypes from 'prop-types'; import classnames from 'classnames'; import { Icon } from '../'; -const MeasurementItem = ({ id, index, label, displayText, isActive, onClick, onEdit }) => { +const MeasurementItem = ({ + id, + index, + label, + displayText, + isActive, + onClick, + onEdit, +}) => { const [isHovering, setIsHovering] = useState(false); const onEditHandler = event => { @@ -41,14 +49,14 @@ const MeasurementItem = ({ id, index, label, displayText, isActive, onClick, onE > {index} -
- - {label} - +
+ {label} {displayText.map(line => ( - - {line} - + ))} + {error_messages[errorType]} ); @@ -276,7 +276,7 @@ const ViewportDownloadForm = ({ image. -
+
-
+
) : ( -
+
Loading Image Preview...
)}