Fix State Condition 'For' Data (#11782)

This commit is contained in:
Zack Barett 2022-02-22 17:22:04 -06:00 committed by GitHub
parent 8263e299a8
commit 1baaf76471
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 4 deletions

View File

@ -3,9 +3,9 @@ import type { ForDict } from "../../data/automation";
export const createDurationData = (
duration: string | number | ForDict | undefined
): HaDurationData => {
): HaDurationData | undefined => {
if (duration === undefined) {
return {};
return undefined;
}
if (typeof duration !== "object") {
if (typeof duration === "string" || isNaN(duration)) {

View File

@ -15,7 +15,7 @@ export class HaDelayAction extends LitElement implements ActionElement {
@property() public action!: DelayAction;
@property() public _timeData!: HaDurationData;
@property() public _timeData?: HaDurationData;
public static get defaultConfig() {
return { delay: "" };

View File

@ -53,7 +53,7 @@ export class HaStateCondition extends LitElement implements ConditionElement {
protected render() {
const trgFor = createDurationData(this.condition.for);
const data = { ...this.condition, ...{ for: trgFor } };
const data = { ...this.condition, for: trgFor };
const schema = this._schema(this.condition.entity_id);
return html`