Et2Email: Fix validation message for invalid search text did not always show on field blur

This commit is contained in:
nathan 2023-12-18 11:50:34 -07:00 committed by ralf
parent bb4f055e71
commit 3acbd1401f

View File

@ -215,7 +215,7 @@ export class Et2Email extends Et2InputWidget(LitElement) implements SearchMixinI
this.open = false;
this._valueUID = this.egw().uid();
this.updateComplete.then(() => this.makeSortable());
document.addEventListener('focusin', this.handleLostFocus);
document.addEventListener('focusout', this.handleLostFocus);
}
disconnectedCallback()
@ -226,7 +226,7 @@ export class Et2Email extends Et2InputWidget(LitElement) implements SearchMixinI
{
this._sortable.destroy();
}
document.removeEventListener('focusin', this.handleLostFocus);
document.removeEventListener('focusout', this.handleLostFocus);
}
willUpdate(changedProperties : PropertyValues)
@ -587,10 +587,6 @@ export class Et2Email extends Et2InputWidget(LitElement) implements SearchMixinI
* @param {MouseEvent} event
*/
private handleLostFocus = (event : MouseEvent | KeyboardEvent) =>
{
// Close when clicking outside of the component
const path = event.composedPath();
if(this && !path.includes(this))
{
// If they had something OK typed, use it
if(this.addAddress(this._search.value.trim()))
@ -607,7 +603,6 @@ export class Et2Email extends Et2InputWidget(LitElement) implements SearchMixinI
this.value = currentValue;
}
this.hide();
}
};
async handleOpenChange()