-Fix broken filter when search results have option groups

- Fix JS error if option has no label yet
This commit is contained in:
nathan 2023-11-02 17:00:34 -06:00
parent c2623dcb55
commit 4d1e81b8b1

View File

@ -80,7 +80,7 @@ export class CalendarOwner extends Et2StaticSelectMixin(Et2Select)
.option=${option} .option=${option}
.selected=${this.getValueAsArray().some(v => v == value)} .selected=${this.getValueAsArray().some(v => v == value)}
?disabled=${option.disabled} ?disabled=${option.disabled}
.getTextLabel=${() => {return option.label}} .getTextLabel=${() => {return option.label ?? option.value}}
> >
${this._iconTemplate(option)} ${this._iconTemplate(option)}
${this.noLang ? option.label : this.egw().lang(option.label)} ${this.noLang ? option.label : this.egw().lang(option.label)}
@ -109,7 +109,7 @@ export class CalendarOwner extends Et2StaticSelectMixin(Et2Select)
{ {
if(Array.isArray(option.value)) if(Array.isArray(option.value))
{ {
return option.find(find); return option.value.find(find);
} }
return option.value == this.value[i]; return option.value == this.value[i];
} }