diff --git a/pages/admin.php b/pages/admin.php index bc59f91..2ac2b32 100644 --- a/pages/admin.php +++ b/pages/admin.php @@ -426,7 +426,11 @@ $noticeEnabled = recupererSetting('site_notice_enabled') ?? '1'; } // Clic sur la zone = ouvre le sélecteur de fichier - zone.addEventListener('click', function () { + // Garde-fou : input.click() déclenche lui-même un évènement "click" qui remonte + // (bubble) jusqu'à la zone puisque l'input est à l'intérieur de celle-ci. Sans ce + // test, ce clic remonté relance input.click() une seconde fois => double sélecteur. + zone.addEventListener('click', function (e) { + if (e.target === input) return; input.click(); });