diff --git a/packages/person-select/src/person-select.js b/packages/person-select/src/person-select.js index 099e5c0e1c9d945ef12dd57def5d62283eee0f7f..db7eacf485e3e14039cfe09a93ae6837583e0b8b 100644 --- a/packages/person-select/src/person-select.js +++ b/packages/person-select/src/person-select.js @@ -26,7 +26,6 @@ class PersonSelect extends VPULitElementJQuery { connectedCallback() { super.connectedCallback(); - i18n.changeLanguage(this.lang); const that = this; this.updateComplete.then(()=>{ @@ -118,7 +117,7 @@ class PersonSelect extends VPULitElementJQuery { return $select; } - updated(changedProperties) { + update(changedProperties) { changedProperties.forEach((oldValue, propName) => { if (propName === "lang") { i18n.changeLanguage(this.lang); @@ -132,6 +131,8 @@ class PersonSelect extends VPULitElementJQuery { } } }); + + super.update(changedProperties); } render() { diff --git a/packages/person-select/src/utils.js b/packages/person-select/src/utils.js index 3a4386e907df28bfb7955711a065114e0622c541..82095b3f075f9c413cb0fd0e69e75bf2bdfde920 100644 --- a/packages/person-select/src/utils.js +++ b/packages/person-select/src/utils.js @@ -25,6 +25,10 @@ module.exports = { findObjectInApiResults: (identifier, results, identifierAttribute = "@id") => { const members = results["hydra:member"]; + if (members === undefined) { + return; + } + for (const object of members){ if (object[identifierAttribute] === identifier) { return object; diff --git a/packages/person-select/vendor/auth b/packages/person-select/vendor/auth index e882180bbf6dc583894d684a77956249e5179c81..c87402caad63e6e41359df67857fab394c9d6cd5 160000 --- a/packages/person-select/vendor/auth +++ b/packages/person-select/vendor/auth @@ -1 +1 @@ -Subproject commit e882180bbf6dc583894d684a77956249e5179c81 +Subproject commit c87402caad63e6e41359df67857fab394c9d6cd5