mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 03:36:44 +00:00
Fix choose add option (#18493)
This commit is contained in:
parent
78783942be
commit
d4218250af
@ -342,7 +342,7 @@ export class HaChooseAction extends LitElement implements ActionElement {
|
||||
|
||||
private _duplicateOption(ev) {
|
||||
const index = (ev.target as any).idx;
|
||||
this._addOption(deepClone(ensureArray(this.action.choose)[index]));
|
||||
this._createOption(deepClone(ensureArray(this.action.choose)[index]));
|
||||
}
|
||||
|
||||
protected firstUpdated() {
|
||||
@ -399,11 +399,15 @@ export class HaChooseAction extends LitElement implements ActionElement {
|
||||
});
|
||||
}
|
||||
|
||||
private _addOption(opt?: ChooseActionChoice) {
|
||||
private _addOption() {
|
||||
this._createOption({ conditions: [], sequence: [] });
|
||||
}
|
||||
|
||||
private _createOption(opt: ChooseActionChoice) {
|
||||
const choose = this.action.choose
|
||||
? [...ensureArray(this.action.choose)]
|
||||
: [];
|
||||
choose.push(opt ?? { conditions: [], sequence: [] });
|
||||
choose.push(opt);
|
||||
fireEvent(this, "value-changed", {
|
||||
value: { ...this.action, choose },
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user