diff --git a/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts b/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts
index 459284bac6..78bf3f2f7e 100644
--- a/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts
+++ b/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts
@@ -5,12 +5,12 @@ import { fireEvent } from "../../../../../common/dom/fire_event";
import "../../../../../components/buttons/ha-progress-button";
import "../../../../../components/ha-alert";
import "../../../../../components/ha-button";
-import { createCloseHeading } from "../../../../../components/ha-dialog";
+import "../../../../../components/ha-dialog-footer";
+import "../../../../../components/ha-wa-dialog";
import "../../../../../components/ha-select";
import type { HaSelectSelectEvent } from "../../../../../components/ha-select";
import { changeZHANetworkChannel } from "../../../../../data/zha";
import { showAlertDialog } from "../../../../../dialogs/generic/show-dialog-box";
-import type { HassDialog } from "../../../../../dialogs/make-dialog-manager";
import type { HomeAssistant } from "../../../../../types";
import type { ZHAChangeChannelDialogParams } from "./show-dialog-zha-change-channel";
@@ -35,7 +35,7 @@ const VALID_CHANNELS = [
];
@customElement("dialog-zha-change-channel")
-class DialogZHAChangeChannel extends LitElement implements HassDialog {
+class DialogZHAChangeChannel extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant;
@state() private _migrationInProgress = false;
@@ -44,16 +44,22 @@ class DialogZHAChangeChannel extends LitElement implements HassDialog {
@state() private _newChannel?: "auto" | number;
+ @state() private _open = false;
+
public async showDialog(params: ZHAChangeChannelDialogParams): Promise
@@ -239,7 +250,6 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement { } )}
- ${abortFirmwareUpdateButton} ${closeButton} ` : this._updateProgressMessage && !this._updateFinishedMessage ? html` @@ -268,7 +278,6 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement { } )} - ${abortFirmwareUpdateButton} ${closeButton} ` : html`- ${this.hass.localize( - `ui.panel.config.zwave_js.update_firmware.finished_status.done${localizationKeySuffix}` - )} -
- ${closeButton}` + ${this.hass.localize( + `ui.panel.config.zwave_js.update_firmware.finished_status.done${localizationKeySuffix}` + )} + ` : html`${this.hass.localize( "ui.panel.config.zwave_js.update_firmware.finished_status.try_again" @@ -314,7 +322,21 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
${beginFirmwareUpdateHTML}`} `} -