]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Event-handler: use `Array.find` instead of `for`
authorGeoSot <geo.sotis@gmail.com>
Thu, 16 Dec 2021 11:43:36 +0000 (13:43 +0200)
committerXhmikosR <xhmikosr@gmail.com>
Tue, 1 Feb 2022 10:43:19 +0000 (12:43 +0200)
js/src/dom/event-handler.js

index 49b75d4adf06e0b0f1ea1d4390cc7e2ae0810eef..70d2f1708f36699ee8476402122e7c560cc139d9 100644 (file)
@@ -125,15 +125,8 @@ function bootstrapDelegationHandler(element, selector, fn) {
 }
 
 function findHandler(events, handler, delegationSelector = null) {
-  for (const uidEvent of Object.keys(events)) {
-    const event = events[uidEvent]
-
-    if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {
-      return event
-    }
-  }
-
-  return null
+  return Object.values(events)
+    .find(event => event.originalHandler === handler && event.delegationSelector === delegationSelector)
 }
 
 function normalizeParameters(originalTypeEvent, handler, delegationFunction) {