Fix device trigger clearing trigger id (#9511)

This commit is contained in:
Bram Kragten 2021-07-06 11:53:21 +02:00 committed by GitHub
parent b1b5ab6949
commit b4bbe63f0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -91,6 +91,9 @@ export class HaDeviceTrigger extends LitElement {
} }
protected updated(changedPros) { protected updated(changedPros) {
if (!changedPros.has("trigger")) {
return;
}
const prevTrigger = changedPros.get("trigger"); const prevTrigger = changedPros.get("trigger");
if (prevTrigger && !deviceAutomationsEqual(prevTrigger, this.trigger)) { if (prevTrigger && !deviceAutomationsEqual(prevTrigger, this.trigger)) {
this._getCapabilities(); this._getCapabilities();
@ -119,6 +122,9 @@ export class HaDeviceTrigger extends LitElement {
) { ) {
trigger = this._origTrigger; trigger = this._origTrigger;
} }
if (this.trigger.id) {
trigger.id = this.trigger.id;
}
fireEvent(this, "value-changed", { value: trigger }); fireEvent(this, "value-changed", { value: trigger });
} }