diff --git a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsField.js b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsField.js index 2a7064df3..6b967381f 100644 --- a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsField.js +++ b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsField.js @@ -27,10 +27,10 @@ const creatibutorNameDisplay = (value) => { const familyName = _get(value, "person_or_org.family_name", ""); const givenName = _get(value, "person_or_org.given_name", ""); - const affiliationName = _get(value, `affiliations[0].name`, ""); + const affiliationNames = value?.affiliations.map((affiliation) => affiliation.name); const name = _get(value, `person_or_org.name`); - const affiliation = affiliationName ? ` (${affiliationName})` : ""; + const affiliation = affiliationNames ? ` (${affiliationNames.join(", ")})` : ""; if (isPerson) { const givenNameSuffix = givenName ? `, ${givenName}` : "";