Skip to content

Commit 45bbbc0

Browse files
committed
fix(api.js): Update DICOMWebClient usage to use mediatypes array format (addresses #32)
1 parent c706f91 commit 45bbbc0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/api.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -474,31 +474,31 @@ class VLWholeSlideMicroscopyImageViewer {
474474
const frameNumbers = DICOMwebClient.utils.getFrameNumbersFromUri(src);
475475
const img = tile.getImage();
476476
if (options.retrieveRendered) {
477-
const mimeType = 'image/png';
477+
const mediaType = 'image/png';
478478
const retrieveOptions = {
479479
studyInstanceUID,
480480
seriesInstanceUID,
481481
sopInstanceUID,
482482
frameNumbers,
483-
mimeType
483+
mediaTypes: [{ mediaType }]
484484
};
485485
options.client.retrieveInstanceFramesRendered(retrieveOptions).then((renderedFrame) => {
486-
const blob = new Blob([renderedFrame], {type: mimeType});
486+
const blob = new Blob([renderedFrame], {type: mediaType});
487487
img.src = window.URL.createObjectURL(blob);
488488
});
489489
} else {
490490
// TODO: support "image/jp2" and "image/jls"
491-
const mimeType = 'image/jpeg';
491+
const mediaType = 'image/jpeg';
492492

493493
const retrieveOptions = {
494494
studyInstanceUID,
495495
seriesInstanceUID,
496496
sopInstanceUID,
497497
frameNumbers,
498-
mimeType: `${mimeType}; transfer-syntax=1.2.840.10008.1.2.4.50`
498+
mediaTypes: [{mediaType, transferSyntaxUID: '1.2.840.10008.1.2.4.50'}]
499499
};
500500
options.client.retrieveInstanceFrames(retrieveOptions).then((rawFrames) => {
501-
const blob = new Blob(rawFrames, {type: mimeType});
501+
const blob = new Blob(rawFrames, {type: mediaType});
502502
img.src = window.URL.createObjectURL(blob);
503503
});
504504
}

0 commit comments

Comments
 (0)