diff --git a/dbrepo-ui/api/identifier.mapper.js b/dbrepo-ui/api/identifier.mapper.js index ec806c8cd578bd8557318be409b64af614829216..cdb9b9dc0745e51c75c62837890ae82aeeae738b 100644 --- a/dbrepo-ui/api/identifier.mapper.js +++ b/dbrepo-ui/api/identifier.mapper.js @@ -105,7 +105,7 @@ class IdentifierMapper { } identifierPreferEnglishDescription (identifier) { - if (!identifier) { + if (!identifier || !identifier.descriptions || identifier.descriptions.length === 0) { return null } const filtered = identifier.descriptions.filter(d => d.language && d.language === 'en') diff --git a/dbrepo-ui/components/identifier/Summary.vue b/dbrepo-ui/components/identifier/Summary.vue index c6c47a7622160c91d91cc5241f31298e0f890d2f..45a31d210631174a5a9866108eb4760e34df320a 100644 --- a/dbrepo-ui/components/identifier/Summary.vue +++ b/dbrepo-ui/components/identifier/Summary.vue @@ -50,11 +50,11 @@ Publication Date </v-list-item-title> <v-list-item-content v-text="publication" /> - <v-list-item-title v-if="identifier.related && identifier.related.length > 0" class="mt-2"> + <v-list-item-title v-if="identifier.related_identifiers && identifier.related_identifiers.length > 0" class="mt-2"> Related Identifiers </v-list-item-title> - <v-list-item-content v-if="identifier.related && identifier.related.length > 0"> - <div v-for="(rel, i) in identifier.related" :key="`r-${i}`"> + <v-list-item-content v-if="identifier.related_identifiers && identifier.related_identifiers.length > 0"> + <div v-for="(rel, i) in identifier.related_identifiers" :key="`r-${i}`"> <span v-if="rel.type === 'DOI'"> {{ rel.type }}: <a :href="`https://doi.org/${rel.value}`" target="_blank">{{ rel.value }}</a> <span v-if="rel.relation">({{ rel.relation }})</span>