diff --git a/assets/js/modules/agenda-modal-select.js b/assets/js/modules/agenda-modal-select.js index 7339fc0..6c0cd35 100644 --- a/assets/js/modules/agenda-modal-select.js +++ b/assets/js/modules/agenda-modal-select.js @@ -368,7 +368,16 @@ function preselectValues(eventData) { if (window.jQuery && jQuery(element).hasClass('select2-hidden-accessible')) { console.log(`🔍 [PRESELECT] Utilisation de Select2 pour ${fieldId}, valeur: ${value}`); - jQuery(element).val(value).trigger('change.select2'); + + // Pour le champ langue qui vient d'être initialisé, utiliser un délai pour laisser Select2 se préparer + if (fieldId === 'langue') { + setTimeout(() => { + jQuery(element).val(value).trigger('change'); + console.log(`🔧 [PRESELECT] Valeur définie avec délai pour ${fieldId}:`, jQuery(element).val()); + }, 50); + } else { + jQuery(element).val(value).trigger('change'); + } // Vérifier si la valeur a bien été définie const actualValue = jQuery(element).val();