From 22c8af0cc51ed9fdb181e92578913563b978a6ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 1 Mar 2021 12:41:55 +0100 Subject: [PATCH] Fix add-on store search (#8479) --- hassio/src/addon-store/hassio-addon-store.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/hassio/src/addon-store/hassio-addon-store.ts b/hassio/src/addon-store/hassio-addon-store.ts index 0f67342110..803ed6cbc4 100644 --- a/hassio/src/addon-store/hassio-addon-store.ts +++ b/hassio/src/addon-store/hassio-addon-store.ts @@ -69,7 +69,8 @@ class HassioAddonStore extends LitElement { if (this.supervisor.addon.repositories) { repos = this.addonRepositories( this.supervisor.addon.repositories, - this.supervisor.addon.addons + this.supervisor.addon.addons, + this._filter ); } @@ -140,7 +141,11 @@ class HassioAddonStore extends LitElement { } private addonRepositories = memoizeOne( - (repositories: HassioAddonRepository[], addons: HassioAddonInfo[]) => { + ( + repositories: HassioAddonRepository[], + addons: HassioAddonInfo[], + filter?: string + ) => { return repositories.sort(sortRepos).map((repo) => { const filteredAddons = addons.filter( (addon) => addon.repository === repo.slug @@ -152,7 +157,7 @@ class HassioAddonStore extends LitElement { .hass=${this.hass} .repo=${repo} .addons=${filteredAddons} - .filter=${this._filter!} + .filter=${filter!} > ` : html``;