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

@@ -92,7 +92,18 @@ class Note {
}
}
this.attributeCache = parentAttributes.concat(templateAttributes);
this.attributeCache = [];
const addedAttributeIds = new Set();
for (const attr of parentAttributes.concat(templateAttributes)) {
if (!addedAttributeIds.has(attr.attributeId)) {
addedAttributeIds.add(attr.attributeId);
this.attributeCache.push(attr);
}
}
this.inheritableAttributeCache = [];
for (const attr of this.attributeCache) {