From 976bf7c512d8525d33d6daa060baba7b7e6315f9 Mon Sep 17 00:00:00 2001
From: Petar Petrov
Date: Tue, 24 Jun 2025 16:20:30 +0300
Subject: [PATCH] Update buttons in Z-Wave firmware update dialog (#25894)
Co-authored-by: Bram Kragten
---
.../dialog-zwave_js-update-firmware-node.ts | 24 +++++++++++++------
1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-update-firmware-node.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-update-firmware-node.ts
index 706d394b85..cf068f7ec5 100644
--- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-update-firmware-node.ts
+++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-update-firmware-node.ts
@@ -1,4 +1,3 @@
-import "@material/mwc-button/mwc-button";
import "@material/mwc-linear-progress/mwc-linear-progress";
import { mdiCheckCircle, mdiCloseCircle, mdiFileUpload } from "@mdi/js";
import type { UnsubscribeFunc } from "home-assistant-js-websocket";
@@ -37,6 +36,7 @@ import {
} from "../../../../../dialogs/generic/show-dialog-box";
import { haStyleDialog } from "../../../../../resources/styles";
import type { HomeAssistant } from "../../../../../types";
+import "../../../../../components/ha-button";
import type { ZWaveJSUpdateFirmwareNodeDialogParams } from "./show-dialog-zwave_js-update-firmware-node";
const firmwareTargetSchema: HaFormSchema[] = [
@@ -130,7 +130,7 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
.schema=${firmwareTargetSchema}
@value-changed=${this._firmwareTargetChanged}
>`}
- `;
+ `;
const status = this._updateFinishedMessage
? this._updateFinishedMessage.success
@@ -153,13 +153,23 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
const abortFirmwareUpdateButton = this._nodeStatus.is_controller_node
? nothing
: html`
-
+
${this.hass.localize(
"ui.panel.config.zwave_js.update_firmware.abort"
)}
-
+
`;
+ const closeButton = html`
+
+ ${this.hass.localize("ui.common.close")}
+
+ `;
+
return html`
- ${abortFirmwareUpdateButton}
+ ${abortFirmwareUpdateButton} ${closeButton}
`
: this._updateProgressMessage && !this._updateFinishedMessage
? html`
@@ -242,7 +252,7 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
}
)}
- ${abortFirmwareUpdateButton}
+ ${abortFirmwareUpdateButton} ${closeButton}
`
: html`