forked from extern/egroupware
fix error for typeof this.value !== 'string', eg. number, undefined, ...
This commit is contained in:
parent
7f1cd117a7
commit
0b547c921d
@ -241,7 +241,7 @@ export class Et2Select extends Et2InvokerMixin(Et2WidgetWithSelect)
|
|||||||
|
|
||||||
if(changedProperties.has('select_options') || changedProperties.has("value") || changedProperties.has('empty_label'))
|
if(changedProperties.has('select_options') || changedProperties.has("value") || changedProperties.has('empty_label'))
|
||||||
{
|
{
|
||||||
const valueArray = Array.isArray(this.value) ? this.value : this.value.split(',');
|
const valueArray = Array.isArray(this.value) ? this.value : (!this.value ? [] : this.value.toString().split(','));
|
||||||
// value not in options AND NOT (having an empty label and value)
|
// value not in options AND NOT (having an empty label and value)
|
||||||
if(this.select_options.length > 0 && this.select_options.filter((option) => valueArray.find(val => val == option.value)).length === 0 &&
|
if(this.select_options.length > 0 && this.select_options.filter((option) => valueArray.find(val => val == option.value)).length === 0 &&
|
||||||
!(typeof this.empty_label !== 'undefined' && (this.value || "") === ""))
|
!(typeof this.empty_label !== 'undefined' && (this.value || "") === ""))
|
||||||
|
Loading…
Reference in New Issue
Block a user