Fix application credentials description when loaded from config flow (#12940)

This commit is contained in:
Allen Porter 2022-06-14 11:03:40 -07:00 committed by GitHub
parent 765d4eb3b4
commit 6a3a0db338
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -73,7 +73,10 @@ export class DialogAddApplicationCredential extends LitElement {
id: domain,
name: domainToName(this.hass.localize, domain),
}));
this.hass.loadBackendTranslation("application_credentials");
await this.hass.loadBackendTranslation("application_credentials");
if (this._domain !== "") {
this._updateDescription();
}
}
protected render(): TemplateResult {
@ -182,9 +185,13 @@ export class DialogAddApplicationCredential extends LitElement {
fireEvent(this, "dialog-closed", { dialog: this.localName });
}
private async _handleDomainPicked(ev: CustomEvent) {
private _handleDomainPicked(ev: CustomEvent) {
ev.stopPropagation();
this._domain = ev.detail.value;
this._updateDescription();
}
private _updateDescription() {
const info = this._config!.integrations[this._domain!];
this._description = this.hass.localize(
`component.${this._domain}.application_credentials.description`,