diff --git a/hassio/src/dashboard/hassio-update.ts b/hassio/src/dashboard/hassio-update.ts index d23fba6c97..2a10b8318d 100644 --- a/hassio/src/dashboard/hassio-update.ts +++ b/hassio/src/dashboard/hassio-update.ts @@ -10,7 +10,7 @@ import { internalProperty, TemplateResult, } from "lit-element"; -import "../../../src/components/buttons/ha-call-api-button"; +import "../../../src/components/buttons/ha-progress-button"; import "../../../src/components/ha-card"; import "../../../src/components/ha-svg-icon"; import { HassioHassOSInfo } from "../../../src/data/hassio/host"; @@ -131,13 +131,14 @@ export class HassioUpdate extends LitElement { Release notes - + > + Update + `; @@ -145,6 +146,7 @@ export class HassioUpdate extends LitElement { private async _confirmUpdate(ev): Promise { const item = ev.target; + item.progress = true; const confirmed = await showConfirmationDialog(this, { title: `Update ${item.name}`, text: `Are you sure you want to upgrade ${item.name} to version ${item.version}?`, @@ -153,6 +155,7 @@ export class HassioUpdate extends LitElement { }); if (!confirmed) { + item.progress = false; return; } try { @@ -164,6 +167,7 @@ export class HassioUpdate extends LitElement { typeof err === "object" ? err.body?.message || "Unkown error" : err, }); } + item.progress = false; } static get styles(): CSSResult[] {