diff --git a/hassio/src/addon-view/hassio-addon-dashboard.ts b/hassio/src/addon-view/hassio-addon-dashboard.ts index a65787cc03..2e8ac0427e 100644 --- a/hassio/src/addon-view/hassio-addon-dashboard.ts +++ b/hassio/src/addon-view/hassio-addon-dashboard.ts @@ -74,7 +74,7 @@ class HassioAddonDashboard extends LitElement { >`; } - if (!this.addon) { + if (!this.addon || !this.supervisor?.addon) { return html``; } @@ -262,6 +262,10 @@ class HassioAddonDashboard extends LitElement { return; } try { + if (!this.supervisor.addon) { + const addonsInfo = await fetchHassioAddonsInfo(this.hass); + fireEvent(this, "supervisor-update", { addon: addonsInfo }); + } this.addon = await fetchAddonInfo(this.hass, this.supervisor, addon); } catch (err: any) { this._error = `Error fetching addon info: ${extractApiErrorMessage(err)}`;