mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-26 22:37:21 +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 = (
|
export const createDurationData = (
|
||||||
duration: string | number | ForDict | undefined
|
duration: string | number | ForDict | undefined
|
||||||
): HaDurationData => {
|
): HaDurationData | undefined => {
|
||||||
if (duration === undefined) {
|
if (duration === undefined) {
|
||||||
return {};
|
return undefined;
|
||||||
}
|
}
|
||||||
if (typeof duration !== "object") {
|
if (typeof duration !== "object") {
|
||||||
if (typeof duration === "string" || isNaN(duration)) {
|
if (typeof duration === "string" || isNaN(duration)) {
|
||||||
|
@ -15,7 +15,7 @@ export class HaDelayAction extends LitElement implements ActionElement {
|
|||||||
|
|
||||||
@property() public action!: DelayAction;
|
@property() public action!: DelayAction;
|
||||||
|
|
||||||
@property() public _timeData!: HaDurationData;
|
@property() public _timeData?: HaDurationData;
|
||||||
|
|
||||||
public static get defaultConfig() {
|
public static get defaultConfig() {
|
||||||
return { delay: "" };
|
return { delay: "" };
|
||||||
|
@ -53,7 +53,7 @@ export class HaStateCondition extends LitElement implements ConditionElement {
|
|||||||
|
|
||||||
protected render() {
|
protected render() {
|
||||||
const trgFor = createDurationData(this.condition.for);
|
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);
|
const schema = this._schema(this.condition.entity_id);
|
||||||
|
|
||||||
return html`
|
return html`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user