make sure the attribute is not duplicated in TreeCache and NoteCache, #1278

This commit is contained in:
zadam
2020-09-30 22:34:18 +02:00
parent d163289003
commit cba9b92202
5 changed files with 32 additions and 4 deletions

View File

@@ -205,7 +205,16 @@ class NoteShort {
}
}
noteAttributeCache.attributes[this.noteId] = attrArrs.flat();
noteAttributeCache.attributes[this.noteId] = [];
const addedAttributeIds = new Set();
for (const attr of attrArrs.flat()) {
if (!addedAttributeIds.has(attr.attributeId)) {
addedAttributeIds.add(attr.attributeId);
noteAttributeCache.attributes[this.noteId].push(attr);
}
}
}
return noteAttributeCache.attributes[this.noteId];