From eec9dcf62cc63c7e24ae3b737a9907f19b4263aa Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Thu, 21 Oct 2021 16:12:59 +0200
Subject: [PATCH] person-select: remove one more usage of the Person:name
 attribute

port to firstName/familyName
---
 packages/person-select/src/person-select.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/packages/person-select/src/person-select.js b/packages/person-select/src/person-select.js
index 68d96a1e..7de890b5 100644
--- a/packages/person-select/src/person-select.js
+++ b/packages/person-select/src/person-select.js
@@ -17,7 +17,8 @@ import {AdapterLitElement} from "@dbp-toolkit/provider/src/adapter-lit-element";
 
 const personContext = {
     "@id": "@id",
-    "name": "http://schema.org/name",
+    "givenName": "http://schema.org/givenName",
+    "familyName": "http://schema.org/familyName",
     "email": "http://schema.org/email"
 };
 
@@ -265,7 +266,10 @@ export class PersonSelect extends ScopedElementsMixin(AdapterLitElement) {
     }
 
     generateOptionText(person) {
-        let text = person["name"];
+        let text = person["givenName"] ?? '';
+        if (person["familyName"]) {
+            text += ` ${person["familyName"]}`;
+        }
 
         // add birth date to name if present
         if (this.showDetails && (person["email"] !== undefined) && (person["email"] !== null)) {
-- 
GitLab