diff --git a/src/components/ha-selector/ha-selector-choose.ts b/src/components/ha-selector/ha-selector-choose.ts index 37319548cd..1bd399effe 100644 --- a/src/components/ha-selector/ha-selector-choose.ts +++ b/src/components/ha-selector/ha-selector-choose.ts @@ -81,6 +81,7 @@ export class HaChooseSelector extends LitElement { .required=${this.required} @value-changed=${this._handleValueChanged} .helper=${this.helper} + .localizeValue=${this.localizeValue} >`; } @@ -107,7 +108,12 @@ export class HaChooseSelector extends LitElement { : { [this._activeChoice!]: this.value, }; - this._activeChoice = ev.detail?.value || ev.target.value; + const choice = ev.detail?.value || ev.target.value; + this._activeChoice = choice; + if (choice && "constant" in this.selector.choose.choices[choice].selector) { + value[choice] = + this.selector.choose.choices[choice].selector.constant?.value; + } fireEvent(this, "value-changed", { value: { ...value,