@@ -469,37 +469,45 @@ export function requestUpdateLane(fiber: Fiber): Lane {
469
469
const currentLanePriority = getCurrentUpdateLanePriority ( ) ;
470
470
lane = findUpdateLane ( currentLanePriority , currentEventWipLanes ) ;
471
471
} else {
472
- let eventPriority = DefaultEvent ;
473
472
if ( enableNativeEventPriorityInference ) {
474
- eventPriority = getCurrentEventPriority ( ) ;
475
- }
476
- switch ( eventPriority ) {
477
- case DiscreteEvent : {
478
- lane = findUpdateLane ( InputDiscreteLanePriority , currentEventWipLanes ) ;
479
- break ;
480
- }
481
- case ContinuousEvent : {
482
- lane = findUpdateLane (
483
- InputContinuousLanePriority ,
484
- currentEventWipLanes ,
485
- ) ;
486
- break ;
487
- }
488
- default : {
489
- if ( __DEV__ ) {
490
- console . error (
491
- 'Invalid event priority returned from getCurrentEventPriority: %s.' ,
492
- eventPriority ,
473
+ const eventPriority = getCurrentEventPriority ( ) ;
474
+ switch ( eventPriority ) {
475
+ case DiscreteEvent : {
476
+ lane = findUpdateLane (
477
+ InputDiscreteLanePriority ,
478
+ currentEventWipLanes ,
493
479
) ;
480
+ break ;
481
+ }
482
+ case ContinuousEvent : {
483
+ lane = findUpdateLane (
484
+ InputContinuousLanePriority ,
485
+ currentEventWipLanes ,
486
+ ) ;
487
+ break ;
488
+ }
489
+ default : {
490
+ if ( __DEV__ ) {
491
+ console . error (
492
+ 'Invalid event priority returned from getCurrentEventPriority: %s.' ,
493
+ eventPriority ,
494
+ ) ;
495
+ }
496
+ }
497
+ // eslint-disable-next-line no-fallthrough
498
+ case DefaultEvent : {
499
+ // TODO: move this case into the ReactDOM host config.
500
+ const schedulerLanePriority = schedulerPriorityToLanePriority (
501
+ schedulerPriority ,
502
+ ) ;
503
+ lane = findUpdateLane ( schedulerLanePriority , currentEventWipLanes ) ;
494
504
}
495
505
}
496
- // eslint-disable-next-line no-fallthrough
497
- case DefaultEvent : {
498
- const schedulerLanePriority = schedulerPriorityToLanePriority (
499
- schedulerPriority ,
500
- ) ;
501
- lane = findUpdateLane ( schedulerLanePriority , currentEventWipLanes ) ;
502
- }
506
+ } else {
507
+ const schedulerLanePriority = schedulerPriorityToLanePriority (
508
+ schedulerPriority ,
509
+ ) ;
510
+ lane = findUpdateLane ( schedulerLanePriority , currentEventWipLanes ) ;
503
511
}
504
512
}
505
513
0 commit comments