Skip to content

Commit a149dcd

Browse files
(HP-1388) add repository info to data_repositories (#1501)
* (HP-1388) add repository info to data_repositories * (HP-1388) use single quotes in string * (HP-1388): redefine tempStudyIDObj
1 parent c29bb8f commit a149dcd

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/StudyRegistration/utils.tsx

+11-2
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,22 @@ export const preprocessStudyRegistrationMetadata = async (username, metadataID,
3535
metadataToUpdate[STUDY_DATA_FIELD][studyRegistrationTrackingField] = username;
3636

3737
// add all repository_study_ids as separate objects
38+
let tempStudyIDObj:any = [];
3839
if (updatedValues.repository_study_ids?.length > 0) {
39-
const tempStudyIDObj = updatedValues.repository_study_ids.map((studyId) => ({
40+
tempStudyIDObj = updatedValues.repository_study_ids.map((studyId) => ({
4041
repository_name: updatedValues.repository,
4142
repository_study_ID: studyId,
4243
}));
43-
metadataToUpdate[STUDY_DATA_FIELD].study_metadata.metadata_location.data_repositories = tempStudyIDObj;
44+
} else if (updatedValues.repository) {
45+
tempStudyIDObj = [{
46+
repository_name: updatedValues.repository,
47+
repository_study_ID: '',
48+
repository_study_link: '',
49+
repository_persistent_ID: '',
50+
}]
4451
}
52+
metadataToUpdate[STUDY_DATA_FIELD].study_metadata.metadata_location.data_repositories = tempStudyIDObj;
53+
4554
metadataToUpdate[STUDY_DATA_FIELD].study_metadata.metadata_location.clinical_trials_study_ID = updatedValues.clinical_trials_id;
4655
if (updatedValues.clinical_trials_id) {
4756
metadataToUpdate.clinicaltrials_gov = updatedValues.clinicaltrials_gov;

0 commit comments

Comments
 (0)