@@ -460,9 +460,6 @@ export class IgxNavigationDrawerComponent implements
460
460
if ( this . pinThreshold ) {
461
461
this . ensureEvents ( ) ;
462
462
this . checkPinThreshold ( ) ;
463
- } else if ( this . _resizeObserver ) {
464
- this . _resizeObserver . unsubscribe ( ) ;
465
- this . _resizeObserver = null ;
466
463
}
467
464
}
468
465
@@ -570,6 +567,8 @@ export class IgxNavigationDrawerComponent implements
570
567
// TODO: nested in content?
571
568
// setElementStyle warning https://github.com/angular/angular/issues/6563
572
569
this . renderer . setElementStyle ( this . drawer , 'height' , window . innerHeight + 'px' ) ;
570
+ } else {
571
+ this . renderer . setElementStyle ( this . drawer , 'height' , '' ) ;
573
572
}
574
573
}
575
574
@@ -653,9 +652,12 @@ export class IgxNavigationDrawerComponent implements
653
652
this . _touchManager . addGlobalEventListener ( 'document' , 'panmove' , this . pan ) ;
654
653
this . _touchManager . addGlobalEventListener ( 'document' , 'panend' , this . panEnd ) ;
655
654
}
656
- if ( this . pinThreshold && ! this . _resizeObserver ) {
655
+ if ( ! this . _resizeObserver ) {
657
656
this . _resizeObserver = fromEvent ( window , 'resize' ) . pipe ( debounce ( ( ) => interval ( 150 ) ) )
658
- . subscribe ( ( value ) => { this . checkPinThreshold ( ) ; } ) ;
657
+ . subscribe ( ( value ) => {
658
+ this . checkPinThreshold ( ) ;
659
+ this . ensureDrawerHeight ( ) ;
660
+ } ) ;
659
661
}
660
662
}
661
663
0 commit comments