From aba7478e263bc8ae2f5a09f103ff453ea40101af Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Sun, 16 Aug 2026 14:24:28 +0800 Subject: [PATCH] Fix choose selector minor issues (#53648) --- src/components/ha-selector/ha-selector-choose.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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,