diff --git a/src/panels/config/integrations/integration-panels/zeroconf/dialog-zeroconf-discovery-info.ts b/src/panels/config/integrations/integration-panels/zeroconf/dialog-zeroconf-discovery-info.ts index 8fb1a985c1..a8b72e2f59 100644 --- a/src/panels/config/integrations/integration-panels/zeroconf/dialog-zeroconf-discovery-info.ts +++ b/src/panels/config/integrations/integration-panels/zeroconf/dialog-zeroconf-discovery-info.ts @@ -4,28 +4,34 @@ import { customElement, property, state } from "lit/decorators"; import { fireEvent } from "../../../../../common/dom/fire_event"; import { copyToClipboard } from "../../../../../common/util/copy-clipboard"; import "../../../../../components/ha-button"; -import { createCloseHeading } from "../../../../../components/ha-dialog"; -import type { HassDialog } from "../../../../../dialogs/make-dialog-manager"; +import "../../../../../components/ha-dialog-footer"; +import "../../../../../components/ha-wa-dialog"; import type { HomeAssistant } from "../../../../../types"; import { showToast } from "../../../../../util/toast"; import type { ZeroconfDiscoveryInfoDialogParams } from "./show-dialog-zeroconf-discovery-info"; @customElement("dialog-zeroconf-device-info") -class DialogZeroconfDiscoveryInfo extends LitElement implements HassDialog { +class DialogZeroconfDiscoveryInfo extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; @state() private _params?: ZeroconfDiscoveryInfoDialogParams; + @state() private _open = false; + public async showDialog( params: ZeroconfDiscoveryInfoDialogParams ): Promise { this._params = params; + this._open = true; } - public closeDialog(): boolean { + public closeDialog(): void { + this._open = false; + } + + private _dialogClosed(): void { this._params = undefined; fireEvent(this, "dialog-closed", { dialog: this.localName }); - return true; } private async _copyToClipboard(): Promise { @@ -45,13 +51,13 @@ class DialogZeroconfDiscoveryInfo extends LitElement implements HassDialog { } return html` -

${this.hass.localize("ui.panel.config.zeroconf.name")}: @@ -94,16 +100,16 @@ class DialogZeroconfDiscoveryInfo extends LitElement implements HassDialog { )} - - ${this.hass.localize( - "ui.panel.config.zeroconf.copy_to_clipboard" - )} - + + + ${this.hass.localize("ui.panel.config.zeroconf.copy_to_clipboard")} + + + `; } }