From 125a601ae37368b32557ca455b4d6c324865a3a6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 11 Apr 2022 10:08:37 -0700 Subject: [PATCH] Select default mode if none set (#12306) --- src/data/automation.ts | 2 ++ src/panels/config/automation/manual-automation-editor.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/data/automation.ts b/src/data/automation.ts index 87b0f9c828..1b8de5855e 100644 --- a/src/data/automation.ts +++ b/src/data/automation.ts @@ -8,6 +8,8 @@ import { BlueprintInput } from "./blueprint"; import { DeviceCondition, DeviceTrigger } from "./device_automation"; import { Action, MODES } from "./script"; +export const AUTOMATION_DEFAULT_MODE: ManualAutomationConfig["mode"] = "single"; + export interface AutomationEntity extends HassEntityBase { attributes: HassEntityAttributeBase & { id?: string; diff --git a/src/panels/config/automation/manual-automation-editor.ts b/src/panels/config/automation/manual-automation-editor.ts index cefd4ea91c..b2c2f289ba 100644 --- a/src/panels/config/automation/manual-automation-editor.ts +++ b/src/panels/config/automation/manual-automation-editor.ts @@ -8,6 +8,7 @@ import "../../../components/ha-card"; import "../../../components/ha-textarea"; import "../../../components/ha-textfield"; import { + AUTOMATION_DEFAULT_MODE, Condition, ManualAutomationConfig, Trigger, @@ -99,7 +100,7 @@ export class HaManualAutomationEditor extends LitElement { .label=${this.hass.localize( "ui.panel.config.automation.editor.modes.label" )} - .value=${this.config.mode} + .value=${this.config.mode || AUTOMATION_DEFAULT_MODE} @selected=${this._modeChanged} fixedMenuPosition >