@samitouri / QOS-React-2 / commits / bf046e8653

React DOM: Treat toggle and beforetoggle as discrete events (#29176)

Sebastian Silbermann committed May 20, 2024 at 14:44 UTC bf046e86531141d0eb9ffc1165f775a57ffb00f5
1 file changed +2 -2
packages/react-dom-bindings/src/events/ReactDOMEventListener.js
+2 -2
@@ -290,6 +290,7 @@ export function findInstanceBlockingTarget(
290 export function getEventPriority(domEventName: DOMEventName): EventPriority {
291 switch (domEventName) {
292 // Used by SimpleEventPlugin:
293 + case 'beforetoggle':
294 case 'cancel':
295 case 'click':
296 case 'close':
@@ -321,6 +322,7 @@ export function getEventPriority(domEventName: DOMEventName): EventPriority {
322 case 'resize':
323 case 'seeked':
324 case 'submit':
325 + case 'toggle':
326 case 'touchcancel':
327 case 'touchend':
328 case 'touchstart':
@@ -345,7 +347,6 @@ export function getEventPriority(domEventName: DOMEventName): EventPriority {
347 case 'select':
348 case 'selectstart':
349 return DiscreteEventPriority;
348 - case 'beforetoggle':
350 case 'drag':
351 case 'dragenter':
352 case 'dragexit':
@@ -358,7 +359,6 @@ export function getEventPriority(domEventName: DOMEventName): EventPriority {
359 case 'pointerout':
360 case 'pointerover':
361 case 'scroll':
361 - case 'toggle':
362 case 'touchmove':
363 case 'wheel':
364 // Not used by React but could be by user code: (fall through)