From 96f0ceeb8cf1740923607b4a053296f91c290cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 11 Jan 2021 14:42:58 +0100 Subject: [PATCH] Update supervisor on add-on store refresh (#8132) --- hassio/src/addon-store/hassio-addon-store.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hassio/src/addon-store/hassio-addon-store.ts b/hassio/src/addon-store/hassio-addon-store.ts index fc15fc38dc..2e21b19f84 100644 --- a/hassio/src/addon-store/hassio-addon-store.ts +++ b/hassio/src/addon-store/hassio-addon-store.ts @@ -12,6 +12,7 @@ import { } from "lit-element"; import { html, TemplateResult } from "lit-html"; import { atLeastVersion } from "../../../src/common/config/version"; +import { fireEvent } from "../../../src/common/dom/fire_event"; import "../../../src/common/search/search-input"; import "../../../src/components/ha-button-menu"; import "../../../src/components/ha-svg-icon"; @@ -22,6 +23,7 @@ import { reloadHassioAddons, } from "../../../src/data/hassio/addon"; import { extractApiErrorMessage } from "../../../src/data/hassio/common"; +import { fetchHassioSupervisorInfo } from "../../../src/data/hassio/supervisor"; import "../../../src/layouts/hass-loading-screen"; import "../../../src/layouts/hass-tabs-subpage"; import { HomeAssistant, Route } from "../../../src/types"; @@ -190,7 +192,11 @@ class HassioAddonStore extends LitElement { private async _loadData() { try { - const addonsInfo = await fetchHassioAddonsInfo(this.hass); + const [addonsInfo, supervisor] = await Promise.all([ + fetchHassioAddonsInfo(this.hass), + fetchHassioSupervisorInfo(this.hass), + ]); + fireEvent(this, "supervisor-update", { supervisor }); this._repos = addonsInfo.repositories; this._repos.sort(sortRepos); this._addons = addonsInfo.addons;