@@ -532,7 +532,7 @@ export class OuiPopover extends Component<Props, State> {
532
532
}
533
533
534
534
if ( this . props . repositionOnScroll ) {
535
- window . addEventListener ( 'scroll' , this . positionPopoverFixed ) ;
535
+ window . addEventListener ( 'scroll' , this . positionPopoverFixed , true ) ;
536
536
}
537
537
}
538
538
@@ -545,9 +545,9 @@ export class OuiPopover extends Component<Props, State> {
545
545
// update scroll listener
546
546
if ( prevProps . repositionOnScroll !== this . props . repositionOnScroll ) {
547
547
if ( this . props . repositionOnScroll ) {
548
- window . addEventListener ( 'scroll' , this . positionPopoverFixed ) ;
548
+ window . addEventListener ( 'scroll' , this . positionPopoverFixed , true ) ;
549
549
} else {
550
- window . removeEventListener ( 'scroll' , this . positionPopoverFixed ) ;
550
+ window . removeEventListener ( 'scroll' , this . positionPopoverFixed , true ) ;
551
551
}
552
552
}
553
553
@@ -565,7 +565,7 @@ export class OuiPopover extends Component<Props, State> {
565
565
}
566
566
567
567
componentWillUnmount ( ) {
568
- window . removeEventListener ( 'scroll' , this . positionPopoverFixed ) ;
568
+ window . removeEventListener ( 'scroll' , this . positionPopoverFixed , true ) ;
569
569
clearTimeout ( this . respositionTimeout ) ;
570
570
clearTimeout ( this . closingTransitionTimeout ) ;
571
571
cancelAnimationFrame ( this . closingTransitionAnimationFrame ! ) ;
0 commit comments