fix: enabled multiple studies in local mode (#2889)
This commit is contained in:
parent
0090605cf7
commit
6e3dc1e9d9
@ -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;
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user