fix: enabled multiple studies in local mode (#2889)

This commit is contained in:
Ouwen Huang 2022-09-08 22:18:17 -04:00 committed by GitHub
parent 0090605cf7
commit 6e3dc1e9d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -25,7 +25,7 @@ function createDicomLocalApi(dicomLocalConfig) {
const implementation = {
initialize: ({ params, query }) => {
const { StudyInstanceUIDs: paramsStudyInstanceUIDs } = params;
const queryStudyInstanceUIDs = query.get('StudyInstanceUIDs');
const queryStudyInstanceUIDs = query.getAll('StudyInstanceUIDs');
const StudyInstanceUIDs =
queryStudyInstanceUIDs || paramsStudyInstanceUIDs;

View File

@ -62,7 +62,9 @@ function Local() {
const onDrop = async acceptedFiles => {
const studies = await filesToStudies(acceptedFiles, dataSource);
// Todo: navigate to work list and let user select a mode
navigate(`/viewer/dicomlocal?StudyInstanceUIDs=${studies[0]}`);
let query = new URLSearchParams();
studies.forEach(id=> query.append('StudyInstanceUIDs', id))
navigate(`/viewer/dicomlocal?${decodeURIComponent(query.toString())}`);
};
// Set body style