diff --git a/src/dialogs/generic/dialog-box.ts b/src/dialogs/generic/dialog-box.ts index 1e8aae7406..4cdb0ef6c9 100644 --- a/src/dialogs/generic/dialog-box.ts +++ b/src/dialogs/generic/dialog-box.ts @@ -1,12 +1,13 @@ import "@material/mwc-button/mwc-button"; import { mdiAlertOutline } from "@mdi/js"; import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; -import { customElement, property, state } from "lit/decorators"; +import { customElement, property, query, state } from "lit/decorators"; +import { ifDefined } from "lit/directives/if-defined"; import { fireEvent } from "../../common/dom/fire_event"; import "../../components/ha-dialog"; import "../../components/ha-svg-icon"; import "../../components/ha-switch"; -import "../../components/ha-textfield"; +import { HaTextField } from "../../components/ha-textfield"; import { haStyleDialog } from "../../resources/styles"; import { HomeAssistant } from "../../types"; import { DialogBoxParams } from "./show-dialog-box"; @@ -17,13 +18,10 @@ class DialogBox extends LitElement { @state() private _params?: DialogBoxParams; - @state() private _value?: string; + @query("ha-textfield") private _textField?: HaTextField; public async showDialog(params: DialogBoxParams): Promise { this._params = params; - if (params.prompt) { - this._value = params.defaultValue; - } } public closeDialog(): boolean { @@ -75,9 +73,7 @@ class DialogBox extends LitElement { ? html`