From 15ba72414691d41bbc588929a00fce4bdbe1a020 Mon Sep 17 00:00:00 2001 From: futa-ikeda <51409893+futa-ikeda@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:24:52 -0500 Subject: [PATCH] Check in case affiliation does not have identifier field (#2411) --- .../object-list/contributors-field/component.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/institutions/dashboard/-components/object-list/contributors-field/component.ts b/app/institutions/dashboard/-components/object-list/contributors-field/component.ts index d4923162959..1c0a69f484b 100644 --- a/app/institutions/dashboard/-components/object-list/contributors-field/component.ts +++ b/app/institutions/dashboard/-components/object-list/contributors-field/component.ts @@ -64,9 +64,14 @@ function hasInstitutionAffiliation(contributors: any[], attribution: any, instit } return attributedContributor.affiliation.some( - (affiliation: any) => affiliation.identifier.some( - (affiliationIdentifier: any) => institutionIris.includes(affiliationIdentifier['@value']), - ), + (affiliation: any) => { + if (affiliation.identifier) { + return affiliation.identifier.some( + (affiliationIdentifier: any) => institutionIris.includes(affiliationIdentifier['@value']), + ); + } + return institutionIris.includes(affiliation['@id']); + }, ); }