From d50af20eceb181815b89a22e2bd9440aa6683105 Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio.bekerle@tugraz.at>
Date: Thu, 29 Aug 2019 12:02:20 +0200
Subject: [PATCH] Fix events on language change

---
 packages/person-select/src/person-select.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/packages/person-select/src/person-select.js b/packages/person-select/src/person-select.js
index 43fcb51b..8f9bd760 100644
--- a/packages/person-select/src/person-select.js
+++ b/packages/person-select/src/person-select.js
@@ -61,7 +61,7 @@ class PersonSelect extends VPULitElementJQuery {
     /**
      * Initializes the Select2 selector
      */
-    initSelect2() {
+    initSelect2(ignorePreset = false) {
         const that = this;
         const $this = $(this);
         let lastResult = {};
@@ -148,7 +148,7 @@ class PersonSelect extends VPULitElementJQuery {
         });
 
         // preset a person
-        if (this.value !== '') {
+        if (!ignorePreset && this.value !== '') {
             const apiUrl = this.entryPointUrl + this.value;
 
             fetch(apiUrl, {
@@ -189,7 +189,7 @@ class PersonSelect extends VPULitElementJQuery {
 
                     if (this.$select !== null && this.$select.hasClass("select2-hidden-accessible")) {
                         // no other way to set an other language at runtime did work
-                        this.initSelect2();
+                        this.initSelect2(true);
                     }
                     break;
                 case "value":
-- 
GitLab