From 0f7a3887a78b9354025d16189a1dc7069d0e52b6 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 8 Oct 2019 12:27:29 +0200 Subject: [PATCH] Fix updating entity id in entity-registry-dialog (#3962) --- .../config/entity_registry/dialog-entity-registry-detail.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/panels/config/entity_registry/dialog-entity-registry-detail.ts b/src/panels/config/entity_registry/dialog-entity-registry-detail.ts index e65ea47d7c..f29d629909 100644 --- a/src/panels/config/entity_registry/dialog-entity-registry-detail.ts +++ b/src/panels/config/entity_registry/dialog-entity-registry-detail.ts @@ -36,6 +36,7 @@ class DialogEntityRegistryDetail extends LitElement { @property() private _error?: string; @property() private _params?: EntityRegistryDetailDialogParams; @property() private _submitting?: boolean; + private _origEntityId!: string; public async showDialog( params: EntityRegistryDetailDialogParams @@ -44,6 +45,7 @@ class DialogEntityRegistryDetail extends LitElement { this._error = undefined; this._name = this._params.entry.name || ""; this._platform = this._params.entry.platform; + this._origEntityId = this._params.entry.entity_id; this._entityId = this._params.entry.entity_id; this._disabledBy = this._params.entry.disabled_by; await this.updateComplete; @@ -170,7 +172,7 @@ class DialogEntityRegistryDetail extends LitElement { private async _updateEntry(): Promise { this._submitting = true; try { - await updateEntityRegistryEntry(this.hass!, this._entityId, { + await updateEntityRegistryEntry(this.hass!, this._origEntityId, { name: this._name.trim() || null, disabled_by: this._disabledBy, new_entity_id: this._entityId.trim(),