From 7637d36146bc0a186a7513fe957cc9bb889d522c Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 23 Jun 2020 11:07:01 -0700 Subject: [PATCH] Fix demo suspend once and for all (#6219) --- src/fake_data/provide_hass.ts | 7 +++++-- src/layouts/home-assistant.ts | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/fake_data/provide_hass.ts b/src/fake_data/provide_hass.ts index 7fdec23d33..039ed4085e 100644 --- a/src/fake_data/provide_hass.ts +++ b/src/fake_data/provide_hass.ts @@ -114,6 +114,7 @@ export const provideHass = ( ); const localLanguage = getLocalLanguage(); + const noop = () => undefined; const hassObj: MockHomeAssistant = { // Home Assistant properties @@ -123,8 +124,8 @@ export const provideHass = ( }, } as any, connection: { - addEventListener: () => undefined, - removeEventListener: () => undefined, + addEventListener: noop, + removeEventListener: noop, sendMessage: (msg) => { const callback = wsCommands[msg.type]; @@ -168,6 +169,8 @@ export const provideHass = ( ); }; }, + suspendReconnectUntil: noop, + suspend: noop, socket: { readyState: WebSocket.OPEN, }, diff --git a/src/layouts/home-assistant.ts b/src/layouts/home-assistant.ts index 69e6bd677e..7356291391 100644 --- a/src/layouts/home-assistant.ts +++ b/src/layouts/home-assistant.ts @@ -78,7 +78,7 @@ export class HomeAssistantAppEl extends HassElement { document.addEventListener( "visibilitychange", - () => this.__handleVisibilityChange(), + () => this._handleVisibilityChange(), false ); } @@ -148,7 +148,7 @@ export class HomeAssistantAppEl extends HassElement { : route.path.substr(1, dividerPos - 1); } - private __handleVisibilityChange() { + protected _handleVisibilityChange() { if (document.hidden) { // If the document is hidden, we will prevent reconnects until we are visible again this.hass!.connection.suspendReconnectUntil(