Fix clearing device in device action (#11594)

This commit is contained in:
Bram Kragten 2022-02-07 18:58:36 +01:00 committed by GitHub
parent 09d46dac61
commit e9ec2da917
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 1 deletions

View File

@ -107,6 +107,11 @@ export class HaDeviceAction extends LitElement {
private _devicePicked(ev) {
ev.stopPropagation();
this._deviceId = ev.target.value;
if (this._deviceId === undefined) {
fireEvent(this, "value-changed", {
value: HaDeviceAction.defaultConfig,
});
}
}
private _deviceActionPicked(ev) {

View File

@ -111,6 +111,11 @@ export class HaDeviceCondition extends LitElement {
private _devicePicked(ev) {
ev.stopPropagation();
this._deviceId = ev.target.value;
if (this._deviceId === undefined) {
fireEvent(this, "value-changed", {
value: { ...HaDeviceCondition.defaultConfig, condition: "device" },
});
}
}
private _deviceConditionPicked(ev) {

View File

@ -111,6 +111,11 @@ export class HaDeviceTrigger extends LitElement {
private _devicePicked(ev) {
ev.stopPropagation();
this._deviceId = ev.target.value;
if (this._deviceId === undefined) {
fireEvent(this, "value-changed", {
value: { ...HaDeviceTrigger.defaultConfig, platform: "device" },
});
}
}
private _deviceTriggerPicked(ev) {

View File

@ -400,7 +400,7 @@ class HaPanelDevState extends EventsMixin(LocalizeMixin(PolymerElement)) {
}
entityIdChanged() {
if (this._entityId === "") {
if (!this._entityId) {
this._entity = undefined;
this._state = "";
this._stateAttributes = "";