Files
ohif-viewer/extensions/cornerstone-dicom-sr/src/utils/findInstanceMetadataBySopInstanceUid.js
2025-05-27 11:05:07 +07:00

27 lines
697 B
JavaScript

/**
* Should Find the requested instance metadata into the displaySets and return
*
* @param {Array} displaySets - List of displaySets
* @param {string} SOPInstanceUID - sopInstanceUID to look for
* @returns {Object} - instance metadata found
*/
const findInstanceMetadataBySopInstanceUID = (displaySets, SOPInstanceUID) => {
let instanceFound;
displaySets.find(displaySet => {
if (!displaySet.images) {
return false;
}
instanceFound = displaySet.images.find(
instanceMetadata => instanceMetadata.getSOPInstanceUID() === SOPInstanceUID
);
return !!instanceFound;
});
return instanceFound;
};
export default findInstanceMetadataBySopInstanceUID;