From 392e92e968ba712472699e2e0651b5c459b249d9 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Fri, 21 Jul 2017 08:40:17 -0300 Subject: [PATCH] Fixing metadata issues for Orthanc studies --- .../ohif-viewerbase/client/lib/getImageIdForImagePath.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Packages/ohif-viewerbase/client/lib/getImageIdForImagePath.js b/Packages/ohif-viewerbase/client/lib/getImageIdForImagePath.js index 9a219c833..ffb97f963 100644 --- a/Packages/ohif-viewerbase/client/lib/getImageIdForImagePath.js +++ b/Packages/ohif-viewerbase/client/lib/getImageIdForImagePath.js @@ -9,7 +9,11 @@ import { OHIF } from 'meteor/ohif:core'; export const getImageIdForImagePath = (imagePath, thumbnail=false) => { const [studyInstanceUid, seriesInstanceUid, sopInstanceUid, frameIndex] = imagePath.split('_'); - const study = OHIF.viewer.Studies.findBy({ studyInstanceUid }); + let study = OHIF.viewer.Studies.findBy({ studyInstanceUid }); + if (!(study instanceof OHIF.viewerbase.metadata.StudyMetadata)) { + study = new OHIF.metadata.StudyMetadata(study, study.studyInstanceUid); + } + const series = study.getSeriesByUID(seriesInstanceUid); const instance = series.getInstanceByUID(sopInstanceUid); const imageId = OHIF.viewerbase.getImageId(instance, frameIndex, thumbnail);