From 5bb8c51d25a7dc4ab2fe1d6928241d96da424317 Mon Sep 17 00:00:00 2001 From: Simon Lamon <32477463+silamon@users.noreply.github.com> Date: Mon, 4 Sep 2023 19:21:56 +0200 Subject: [PATCH] Guard against empty application credential domain (#17786) --- .../dialog-add-application-credential.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/panels/config/application_credentials/dialog-add-application-credential.ts b/src/panels/config/application_credentials/dialog-add-application-credential.ts index 6b511aac98..c9602659c5 100644 --- a/src/panels/config/application_credentials/dialog-add-application-credential.ts +++ b/src/panels/config/application_credentials/dialog-add-application-credential.ts @@ -80,9 +80,7 @@ export class DialogAddApplicationCredential extends LitElement { name: domainToName(this.hass.localize, domain), })); await this.hass.loadBackendTranslation("application_credentials"); - if (this._domain) { - this._updateDescription(); - } + this._updateDescription(); } protected render() { @@ -265,11 +263,15 @@ export class DialogAddApplicationCredential extends LitElement { } private async _updateDescription() { + if (!this._domain) { + return; + } + await this.hass.loadBackendTranslation( "application_credentials", this._domain ); - const info = this._config!.integrations[this._domain!]; + const info = this._config!.integrations[this._domain]; this._description = this.hass.localize( `component.${this._domain}.application_credentials.description`, info.description_placeholders