From 78747dc7a7d4093a71c513bf8115413ad374554d Mon Sep 17 00:00:00 2001 From: Ludeeus Date: Sun, 26 Dec 2021 22:36:13 +0000 Subject: [PATCH] Call repositorySetVersion when selecting version to download --- src/components/dialogs/hacs-download-dialog.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/components/dialogs/hacs-download-dialog.ts b/src/components/dialogs/hacs-download-dialog.ts index b15c5eb1..4e0a1b1c 100644 --- a/src/components/dialogs/hacs-download-dialog.ts +++ b/src/components/dialogs/hacs-download-dialog.ts @@ -13,6 +13,7 @@ import { getRepositories, repositoryInstall, repositoryInstallVersion, + repositorySetVersion, repositoryToggleBeta, repositoryUpdate, } from "../../data/websocket"; @@ -196,9 +197,19 @@ export class HacsDonwloadDialog extends HacsDialogBase { } private async _valueChanged(ev) { + let updateNeeded = false; if (this._downloadRepositoryData.beta !== ev.detail.value.beta) { + updateNeeded = true; this._toggle = true; await repositoryToggleBeta(this.hass, this.repository!); + } + if (ev.detail.value.version) { + updateNeeded = true; + this._toggle = true; + + await repositorySetVersion(this.hass, this.repository!, ev.detail.value.version); + } + if (updateNeeded) { const repositories = await getRepositories(this.hass); this.dispatchEvent( new CustomEvent("update-hacs", {