@@ -67,14 +67,14 @@ export abstract class ColumnResize implements AfterViewInit, OnDestroy {
67
67
const element = this . elementRef . nativeElement ! ;
68
68
69
69
fromEvent < MouseEvent > ( element , 'mouseover' ) . pipe (
70
- takeUntil ( this . destroyed ) ,
71
70
map ( event => _closest ( event . target , HEADER_CELL_SELECTOR ) ) ,
71
+ takeUntil ( this . destroyed ) ,
72
72
) . subscribe ( this . eventDispatcher . headerCellHovered ) ;
73
73
fromEvent < MouseEvent > ( element , 'mouseleave' ) . pipe (
74
- takeUntil ( this . destroyed ) ,
75
74
filter ( event => ! ! event . relatedTarget &&
76
75
! _matches ( event . relatedTarget as Element , RESIZE_OVERLAY_SELECTOR ) ) ,
77
76
mapTo ( null ) ,
77
+ takeUntil ( this . destroyed ) ,
78
78
) . subscribe ( this . eventDispatcher . headerCellHovered ) ;
79
79
} ) ;
80
80
}
@@ -94,9 +94,9 @@ export abstract class ColumnResize implements AfterViewInit, OnDestroy {
94
94
95
95
private _listenForHoverActivity ( ) {
96
96
this . eventDispatcher . headerRowHoveredOrActiveDistinct . pipe (
97
- takeUntil ( this . destroyed ) ,
98
97
startWith ( null ) ,
99
98
pairwise ( ) ,
99
+ takeUntil ( this . destroyed ) ,
100
100
) . subscribe ( ( [ previousRow , hoveredRow ] ) => {
101
101
if ( hoveredRow ) {
102
102
hoveredRow . classList . add ( HOVER_OR_ACTIVE_CLASS ) ;
0 commit comments