small fixes

This commit is contained in:
zadam
2021-02-17 20:59:44 +01:00
parent d905335935
commit 23ebe360a6
2 changed files with 14 additions and 7 deletions

View File

@@ -148,19 +148,15 @@ eventService.subscribe(eventService.ENTITY_DELETED, ({ entityName, entity }) =>
processInverseRelations(entityName, entity, (definition, note, targetNote) => {
// if one inverse attribute is deleted then the other should be deleted as well
const relations = targetNote.getOwnedRelations(definition.inverseRelation);
let deletedSomething = false;
for (const relation of relations) {
if (relation.value === note.noteId) {
note.invalidateAttributeCache();
targetNote.invalidateAttributeCache();
relation.isDeleted = true;
relation.save();
deletedSomething = true;
}
}
if (deletedSomething) {
targetNote.invalidateAttributeCache();
}
});
});