Skip to content

Commit c6da387

Browse files
DethArielvalorkin
authored andcommitted
fix(tooltip): fix delayed tooltip display (#1156) (#1161)
1 parent c298c45 commit c6da387

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

components/tooltip/tooltip.directive.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import {
2+
ChangeDetectorRef,
23
ComponentRef,
34
Directive,
45
HostListener,
@@ -39,15 +40,18 @@ export class TooltipDirective {
3940
public viewContainerRef: ViewContainerRef;
4041
public componentsHelper: ComponentsHelper;
4142

43+
private changeDetectorRef: ChangeDetectorRef;
4244
private visible: boolean = false;
4345
private tooltip: ComponentRef<any>;
4446

4547
private delayTimeoutId: number;
4648

4749
public constructor(viewContainerRef: ViewContainerRef,
48-
componentsHelper: ComponentsHelper) {
50+
componentsHelper: ComponentsHelper,
51+
changeDetectorRef: ChangeDetectorRef) {
4952
this.viewContainerRef = viewContainerRef;
5053
this.componentsHelper = componentsHelper;
54+
this.changeDetectorRef = changeDetectorRef;
5155
}
5256

5357
// todo: filter triggers
@@ -82,6 +86,7 @@ export class TooltipDirective {
8286
.appendNextToLocation(TooltipContainerComponent, this.viewContainerRef, binding);
8387
}
8488

89+
this.changeDetectorRef.markForCheck();
8590
this.triggerStateChanged();
8691
};
8792

0 commit comments

Comments
 (0)