From 4273b72d71883a1e723213b5adfd8615b0d8edce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Thu, 4 Feb 2021 14:01:53 +0100 Subject: [PATCH] Fix issue where schema is null (#8322) Co-authored-by: Paulus Schoutsen --- hassio/src/addon-view/config/hassio-addon-config.ts | 10 ++++++---- src/data/hassio/addon.ts | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/hassio/src/addon-view/config/hassio-addon-config.ts b/hassio/src/addon-view/config/hassio-addon-config.ts index 5d7bd46368..5762d17da9 100644 --- a/hassio/src/addon-view/config/hassio-addon-config.ts +++ b/hassio/src/addon-view/config/hassio-addon-config.ts @@ -108,10 +108,12 @@ class HassioAddonConfig extends LitElement { protected firstUpdated(changedProps) { super.firstUpdated(changedProps); - this._canShowSchema = !this.addon.schema.find( - // @ts-ignore - (entry) => !SUPPORTED_UI_TYPES.includes(entry.type) || entry.multiple - ); + this._canShowSchema = + this.addon.schema !== null && + !this.addon.schema.find( + // @ts-ignore + (entry) => !SUPPORTED_UI_TYPES.includes(entry.type) || entry.multiple + ); this._yamlMode = !this._canShowSchema; } diff --git a/src/data/hassio/addon.ts b/src/data/hassio/addon.ts index a56a2670e9..0429734bbd 100644 --- a/src/data/hassio/addon.ts +++ b/src/data/hassio/addon.ts @@ -64,7 +64,7 @@ export interface HassioAddonDetails extends HassioAddonInfo { privileged: any; protected: boolean; rating: "1-6"; - schema: HaFormSchema[]; + schema: HaFormSchema[] | null; services_role: string[]; slug: string; startup: "initialize" | "system" | "services" | "application" | "once";