21 lines
576 B
JavaScript
21 lines
576 B
JavaScript
export default function getModalities(modality, modalitiesInStudy) {
|
|||
|
|
let modalities = {};
|
||
|
|
if (modality) {
|
||
|
|
modalities = modality;
|
||
|
|
}
|
||
|
|
|
||
|
|
if (modalitiesInStudy) {
|
||
|
|
// Find vr in modalities
|
||
|
|
if (modalities.vr && modalities.vr === modalitiesInStudy.vr) {
|
||
|
|
for (let i = 0; i < modalitiesInStudy.Value.length; i++) {
|
||
|
|
const value = modalitiesInStudy.Value[i];
|
||
|
|
if (modalities.Value.indexOf(value) === -1) {
|
||
|
|
modalities.Value.push(value);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
} else {
|
||
|
|
modalities = modalitiesInStudy;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return modalities;
|
||
|
|
}
|