fix lavatar shows same letters for every contact not having a photo

caused by wrongly falling back to the contact with contact_id equal to account_id of current user
also fix TypeError if remote search does not return an array
This commit is contained in:
ralf
2023-07-27 12:45:40 +02:00
parent 322fefa62c
commit 0f692fbb74
2 changed files with 8 additions and 5 deletions

View File

@@ -1257,9 +1257,7 @@ export const Et2WithSearchMixin = <T extends Constructor<LitElement>>(superclass
*/
protected processRemoteResults(entries, totalResults = 0)
{
let resultCount = entries.length;
if(entries.length == 0)
if(!entries?.length)
{
return Promise.resolve();
}
@@ -1288,6 +1286,7 @@ export const Et2WithSearchMixin = <T extends Constructor<LitElement>>(superclass
*/
let temp_target = document.createElement("div");
let resultCount = entries.length;
render(options, temp_target);
return Promise.all(([...temp_target.querySelectorAll(":scope > *")].map(item => item.render)))