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 = {
|
const implementation = {
|
||||||
initialize: ({ params, query }) => {
|
initialize: ({ params, query }) => {
|
||||||
const { StudyInstanceUIDs: paramsStudyInstanceUIDs } = params;
|
const { StudyInstanceUIDs: paramsStudyInstanceUIDs } = params;
|
||||||
const queryStudyInstanceUIDs = query.get('StudyInstanceUIDs');
|
const queryStudyInstanceUIDs = query.getAll('StudyInstanceUIDs');
|
||||||
|
|
||||||
const StudyInstanceUIDs =
|
const StudyInstanceUIDs =
|
||||||
queryStudyInstanceUIDs || paramsStudyInstanceUIDs;
|
queryStudyInstanceUIDs || paramsStudyInstanceUIDs;
|
||||||
|
|||||||
@ -62,7 +62,9 @@ function Local() {
|
|||||||
const onDrop = async acceptedFiles => {
|
const onDrop = async acceptedFiles => {
|
||||||
const studies = await filesToStudies(acceptedFiles, dataSource);
|
const studies = await filesToStudies(acceptedFiles, dataSource);
|
||||||
// Todo: navigate to work list and let user select a mode
|
// 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
|
// Set body style
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user