diff --git a/src/panels/config/core/updates/dialog-join-beta.ts b/src/panels/config/core/updates/dialog-join-beta.ts index 32018be0ba..46c3a68d6f 100644 --- a/src/panels/config/core/updates/dialog-join-beta.ts +++ b/src/panels/config/core/updates/dialog-join-beta.ts @@ -5,7 +5,8 @@ import { customElement, property, state } from "lit/decorators"; import { fireEvent } from "../../../../common/dom/fire_event"; 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 type { HassDialog } from "../../../../dialogs/make-dialog-manager"; import { haStyleDialog } from "../../../../resources/styles"; import type { HomeAssistant } from "../../../../types"; @@ -21,14 +22,21 @@ export class DialogJoinBeta @state() private _dialogParams?: JoinBetaDialogParams; + @state() private _open = false; + public showDialog(dialogParams: JoinBetaDialogParams): void { this._dialogParams = dialogParams; + this._open = true; } public closeDialog() { + this._open = false; + return true; + } + + private _dialogClosed() { this._dialogParams = undefined; fireEvent(this, "dialog-closed", { dialog: this.localName }); - return true; } protected render() { @@ -37,13 +45,11 @@ export class DialogJoinBeta } return html` - ${this.hass.localize("ui.dialogs.join_beta_channel.backup")} @@ -67,17 +73,19 @@ export class DialogJoinBeta )} - - ${this.hass.localize("ui.common.cancel")} - - - ${this.hass.localize("ui.dialogs.join_beta_channel.join")} - - + + + ${this.hass.localize("ui.common.cancel")} + + + ${this.hass.localize("ui.dialogs.join_beta_channel.join")} + + + `; }