Fixed displaySet search inside protocolEngine
This commit is contained in:
1 parent
f96a37e1bc
commit
4c84961d4c
3 files changed
+42
-14
No files matched your search
@@ -500,19 +500,13 @@ HP.ProtocolEngine = class ProtocolEngine {
|
||||
}
|
||||
};
|
||||
|
||||
// Filter imageSet function: filter by InstanceUid
|
||||
const filterImageSetFn = (imageSet, sopInstanceUid) => {
|
||||
// @TODO: remove getData() here
|
||||
const found = imageSet.getData().sopInstanceUid === instance.sopInstanceUid;
|
||||
return found;
|
||||
};
|
||||
|
||||
// Find the displaySet
|
||||
const displaySet = study.getDisplaySets().find(ds => ds.images.filter(imageSet => filterImageSetFn));
|
||||
const currentSOPInstanceUID = instance.getSOPInstanceUID();
|
||||
const displaySet = study.findDisplaySet(displaySet => displaySet.images.find(image => image.getSOPInstanceUID() === currentSOPInstanceUID));
|
||||
|
||||
// If the instance was found, set the displaySet ID
|
||||
if (displaySet) {
|
||||
imageDetails.displaySetInstanceUid = displaySet.displaySetInstanceUid;
|
||||
imageDetails.displaySetInstanceUid = displaySet.getUID();
|
||||
imageDetails.imageId = instance.getImageId();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user