diff --git a/packages/person-select/src/vpu-person-select.js b/packages/person-select/src/vpu-person-select.js index aa22297ea74f82c6e6becfa77f1a1f809ef4aaef..3d779fd4eb3cb4d6bb2d2070a525f4afa3c182a0 100644 --- a/packages/person-select/src/vpu-person-select.js +++ b/packages/person-select/src/vpu-person-select.js @@ -79,7 +79,7 @@ class PersonSelect extends VPULitElementJQuery { }); } - initJSONLD() { + initJSONLD(ignorePreset = false) { const that = this; JSONLD.initialize(this.entryPointUrl, function (jsonld) { @@ -88,7 +88,7 @@ class PersonSelect extends VPULitElementJQuery { // we need to poll because maybe the user interface isn't loaded yet // Note: we need to call initSelect2() in a different function so we can access "this" inside initSelect2() - commonUtils.pollFunc(() => { return that.initSelect2(); }, 10000, 100); + commonUtils.pollFunc(() => { return that.initSelect2(ignorePreset); }, 10000, 100); }, {}, this.lang); } @@ -264,7 +264,8 @@ class PersonSelect extends VPULitElementJQuery { this.ignoreValueUpdate = false; break; case "entryPointUrl": - this.initJSONLD(); + // we don't need to preset the selector if the entry point url changes + this.initJSONLD(true); break; } });