From 241d7345d07e9a8ece5cc62db17563c92c4753b1 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 3 Mar 2019 10:26:10 -0800 Subject: [PATCH] Do not fire command if we know component not loaded (#2875) --- src/panels/config/cloud/cloud-webhooks.ts | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/panels/config/cloud/cloud-webhooks.ts b/src/panels/config/cloud/cloud-webhooks.ts index a3edd199d2..5f8f149a9e 100644 --- a/src/panels/config/cloud/cloud-webhooks.ts +++ b/src/panels/config/cloud/cloud-webhooks.ts @@ -20,7 +20,6 @@ import { deleteCloudhook, CloudWebhook, } from "../../../data/cloud"; -import { ERR_UNKNOWN_COMMAND } from "../../../data/websocket_api"; declare global { // for fire event @@ -196,15 +195,10 @@ export class CloudWebhooks extends LitElement { } private async _fetchData() { - try { - this._localHooks = await fetchWebhooks(this.hass!); - } catch (err) { - if (err.code === ERR_UNKNOWN_COMMAND) { - this._localHooks = []; - } else { - throw err; - } - } + this._localHooks = + "webhook" in this.hass!.config.components + ? await fetchWebhooks(this.hass!) + : []; } private renderStyle() {