* Re IDC #2604: show series (with unsupported modalities) on slides panel and on tag explorer
This commit is contained in:
1 parent
460fdeb534
commit
65505d9bce
8 files changed
+232
-131
No files matched your search
@@ -14,13 +14,11 @@ const mapDispatchToProps = (dispatch, ownProps) => {
|
||||
displaySetInstanceUID
|
||||
);
|
||||
|
||||
const { LoggerService, UINotificationService } = servicesManager.services;
|
||||
|
||||
if (displaySet.isDerived) {
|
||||
const { Modality } = displaySet;
|
||||
if (Modality === 'SEG' && servicesManager) {
|
||||
const {
|
||||
LoggerService,
|
||||
UINotificationService,
|
||||
} = servicesManager.services;
|
||||
const onDisplaySetLoadFailureHandler = error => {
|
||||
LoggerService.error({ error, message: error.message });
|
||||
UINotificationService.show({
|
||||
@@ -55,14 +53,42 @@ const mapDispatchToProps = (dispatch, ownProps) => {
|
||||
}
|
||||
|
||||
if (!displaySet) {
|
||||
throw new Error(
|
||||
const error = new Error(
|
||||
`Referenced series for ${Modality} dataset not present.`
|
||||
);
|
||||
const message = `Referenced series for ${Modality} dataset not present.`;
|
||||
LoggerService.error({ error, message });
|
||||
UINotificationService.show({
|
||||
autoClose: false,
|
||||
title: 'Fail to load series',
|
||||
message,
|
||||
type: 'error',
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (!displaySet) {
|
||||
throw new Error('Source data not present');
|
||||
}
|
||||
if (!displaySet) {
|
||||
const error = new Error('Source data not present');
|
||||
const message = 'Source data not present';
|
||||
LoggerService.error({ error, message });
|
||||
UINotificationService.show({
|
||||
autoClose: false,
|
||||
title: 'Fail to load series',
|
||||
message,
|
||||
type: 'error',
|
||||
});
|
||||
}
|
||||
|
||||
if (displaySet.isModalitySupported === false) {
|
||||
const error = new Error('Modality not supported');
|
||||
const message = 'Modality not supported';
|
||||
LoggerService.error({ error, message });
|
||||
UINotificationService.show({
|
||||
autoClose: false,
|
||||
title: 'Fail to load series',
|
||||
message,
|
||||
type: 'error',
|
||||
});
|
||||
}
|
||||
|
||||
dispatch(setActiveViewportSpecificData(displaySet));
|
||||
|
||||
Reference in new issue
Block a user