mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-25 22:07:20 +00:00
Fix State Condition 'For' Data (#11782)
This commit is contained in:
parent
8263e299a8
commit
1baaf76471
@ -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)) {
|
||||
|
@ -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: "" };
|
||||
|
@ -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`
|
||||
|
Loading…
x
Reference in New Issue
Block a user