All files / extensions/cornerstone-dicom-sr/src/utils findInstanceMetadataBySopInstanceUid.js

0% Statements 0/8
0% Branches 0/2
0% Functions 0/3
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                                     
/**
 *  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;