From 4106a49329b0b30884e2f69cb0f8f0fe055a3d47 Mon Sep 17 00:00:00 2001 From: CJ Cenizal Date: Wed, 25 Mar 2020 11:45:23 -0700 Subject: [PATCH 1/2] Set initial nav drawer isLocked state in Header constructor. --- src/core/public/chrome/ui/header/header.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/public/chrome/ui/header/header.tsx b/src/core/public/chrome/ui/header/header.tsx index 4dec084fd8a83f..7971b1b8c2d0db 100644 --- a/src/core/public/chrome/ui/header/header.tsx +++ b/src/core/public/chrome/ui/header/header.tsx @@ -92,6 +92,9 @@ export class Header extends Component { constructor(props: HeaderProps) { super(props); + let isLocked; + props.isLocked$.subscribe(initialIsLocked => (isLocked = initialIsLocked)); + this.state = { appTitle: 'Kibana', isVisible: true, @@ -101,7 +104,7 @@ export class Header extends Component { navControlsLeft: [], navControlsRight: [], currentAppId: '', - isLocked: false, + isLocked, }; } From ed12173dc1fe7d7e48c1202e5850ec0761f253b4 Mon Sep 17 00:00:00 2001 From: CJ Cenizal Date: Wed, 25 Mar 2020 12:57:44 -0700 Subject: [PATCH 2/2] Fix TS error. --- src/core/public/chrome/ui/header/header.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/public/chrome/ui/header/header.tsx b/src/core/public/chrome/ui/header/header.tsx index 7971b1b8c2d0db..66b34c3db7bad8 100644 --- a/src/core/public/chrome/ui/header/header.tsx +++ b/src/core/public/chrome/ui/header/header.tsx @@ -92,7 +92,7 @@ export class Header extends Component { constructor(props: HeaderProps) { super(props); - let isLocked; + let isLocked = false; props.isLocked$.subscribe(initialIsLocked => (isLocked = initialIsLocked)); this.state = {