This commit is contained in:
parent
eaa423c64e
commit
545161d5e8
@ -33,10 +33,17 @@ export default {
|
|||||||
const ExtendedSegmentationPanel = props => {
|
const ExtendedSegmentationPanel = props => {
|
||||||
const { activeContexts } = api.hooks.useAppContext();
|
const { activeContexts } = api.hooks.useAppContext();
|
||||||
const onDisplaySetLoadFailureHandler = error => {
|
const onDisplaySetLoadFailureHandler = error => {
|
||||||
LoggerService.error({ error, message: error.message });
|
const message =
|
||||||
|
error.message.includes('orthogonal') ||
|
||||||
|
error.message.includes('oblique')
|
||||||
|
? 'The segmentation has been detected as not planar,\
|
||||||
|
If you really think it is planar,\
|
||||||
|
please adjust the tolerance in the segmentation panel settings (at your own peril!)'
|
||||||
|
: error.message;
|
||||||
|
LoggerService.error({ error, message });
|
||||||
UINotificationService.show({
|
UINotificationService.show({
|
||||||
title: 'DICOM Segmentation Loader',
|
title: 'DICOM Segmentation Loader',
|
||||||
message: error.message,
|
message,
|
||||||
type: 'error',
|
type: 'error',
|
||||||
autoClose: false,
|
autoClose: false,
|
||||||
});
|
});
|
||||||
|
|||||||
@ -119,10 +119,18 @@ async function loadAndCacheDerivedDisplaySets(
|
|||||||
) {
|
) {
|
||||||
if (recentDisplaySet.Modality === 'SEG' && logger) {
|
if (recentDisplaySet.Modality === 'SEG' && logger) {
|
||||||
const onDisplaySetLoadFailureHandler = error => {
|
const onDisplaySetLoadFailureHandler = error => {
|
||||||
logger.error({ error, message: error.message });
|
const message =
|
||||||
|
error.message.includes('orthogonal') ||
|
||||||
|
error.message.includes('oblique')
|
||||||
|
? 'The segmentation has been detected as not planar,\
|
||||||
|
If you really think it is planar,\
|
||||||
|
please adjust the tolerance in the segmentation panel settings (at your own peril!)'
|
||||||
|
: error.message;
|
||||||
|
|
||||||
|
logger.error({ error, message });
|
||||||
snackbar.show({
|
snackbar.show({
|
||||||
title: 'DICOM Segmentation Loader',
|
title: 'DICOM Segmentation Loader',
|
||||||
message: error.message,
|
message,
|
||||||
type: 'error',
|
type: 'error',
|
||||||
autoClose: false,
|
autoClose: false,
|
||||||
});
|
});
|
||||||
|
|||||||
@ -20,10 +20,18 @@ const mapDispatchToProps = (dispatch, ownProps) => {
|
|||||||
const { Modality } = displaySet;
|
const { Modality } = displaySet;
|
||||||
if (Modality === 'SEG' && servicesManager) {
|
if (Modality === 'SEG' && servicesManager) {
|
||||||
const onDisplaySetLoadFailureHandler = error => {
|
const onDisplaySetLoadFailureHandler = error => {
|
||||||
LoggerService.error({ error, message: error.message });
|
const message =
|
||||||
|
error.message.includes('orthogonal') ||
|
||||||
|
error.message.includes('oblique')
|
||||||
|
? 'The segmentation has been detected as not planar,\
|
||||||
|
If you really think it is planar,\
|
||||||
|
please adjust the tolerance in the segmentation panel settings (at your own peril!)'
|
||||||
|
: error.message;
|
||||||
|
|
||||||
|
LoggerService.error({ error, message });
|
||||||
UINotificationService.show({
|
UINotificationService.show({
|
||||||
title: 'DICOM Segmentation Loader',
|
title: 'DICOM Segmentation Loader',
|
||||||
message: error.message,
|
message,
|
||||||
type: 'error',
|
type: 'error',
|
||||||
autoClose: false,
|
autoClose: false,
|
||||||
});
|
});
|
||||||
|
|||||||
@ -145,10 +145,17 @@ class ViewerMain extends Component {
|
|||||||
const { Modality } = displaySet;
|
const { Modality } = displaySet;
|
||||||
if (Modality === 'SEG' && servicesManager) {
|
if (Modality === 'SEG' && servicesManager) {
|
||||||
const onDisplaySetLoadFailureHandler = error => {
|
const onDisplaySetLoadFailureHandler = error => {
|
||||||
LoggerService.error({ error, message: error.message });
|
const message =
|
||||||
|
error.message.includes('orthogonal') ||
|
||||||
|
error.message.includes('oblique')
|
||||||
|
? 'The segmentation has been detected as not planar,\
|
||||||
|
If you really think it is planar,\
|
||||||
|
please adjust the tolerance in the segmentation panel settings (at your own peril!)'
|
||||||
|
: error.message;
|
||||||
|
LoggerService.error({ error, message });
|
||||||
UINotificationService.show({
|
UINotificationService.show({
|
||||||
title: 'DICOM Segmentation Loader',
|
title: 'DICOM Segmentation Loader',
|
||||||
message: error.message,
|
message,
|
||||||
type: 'error',
|
type: 'error',
|
||||||
autoClose: false,
|
autoClose: false,
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user