From 6a79e88fcb9b6e8b0284f2852900fdb2543b173e Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Fri, 17 Mar 2023 13:00:47 +0000
Subject: [PATCH] use event.currentTarget instead of event.target to ensure
 that the right...

Closes #2392

Merge request studip/studip!1578
---
 resources/assets/javascripts/lib/dialog.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/resources/assets/javascripts/lib/dialog.js b/resources/assets/javascripts/lib/dialog.js
index efd5f5c4198..8c22d1ced3a 100644
--- a/resources/assets/javascripts/lib/dialog.js
+++ b/resources/assets/javascripts/lib/dialog.js
@@ -681,7 +681,7 @@ Dialog.initialize = function() {
 
     // Actual dialog handler
     function dialogHandler(event) {
-        if (!event.isDefaultPrevented() && checkValidity(event.target)) {
+        if (!event.isDefaultPrevented() && checkValidity(event.currentTarget)) {
             let target = $(event.target).closest('[data-dialog]');
             let options = target.data().dialog;
 
@@ -700,7 +700,7 @@ Dialog.initialize = function() {
     }
 
     function clickHandler(event) {
-        if (!event.isDefaultPrevented() && checkValidity(event.target)) {
+        if (!event.isDefaultPrevented() && checkValidity(event.currentTarget)) {
             var element = $(event.target).closest(':submit,input[type="image"]');
             var form = element.closest('form');
             var action = element.attr('formaction');
-- 
GitLab