mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 11:46:42 +00:00
Fix choose add option (#18493)
This commit is contained in:
parent
3b553a3a4b
commit
e6cfe74cac
@ -342,7 +342,7 @@ export class HaChooseAction extends LitElement implements ActionElement {
|
|||||||
|
|
||||||
private _duplicateOption(ev) {
|
private _duplicateOption(ev) {
|
||||||
const index = (ev.target as any).idx;
|
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() {
|
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
|
const choose = this.action.choose
|
||||||
? [...ensureArray(this.action.choose)]
|
? [...ensureArray(this.action.choose)]
|
||||||
: [];
|
: [];
|
||||||
choose.push(opt ?? { conditions: [], sequence: [] });
|
choose.push(opt);
|
||||||
fireEvent(this, "value-changed", {
|
fireEvent(this, "value-changed", {
|
||||||
value: { ...this.action, choose },
|
value: { ...this.action, choose },
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user