From 2ec1664408d9515b5ca77fbb46ef99208eb8cff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Manelli?= Date: Fri, 8 Mar 2019 21:13:41 +0100 Subject: [PATCH] Fix removed checklistItem activity => dangling activities created --- models/checklistItems.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/models/checklistItems.js b/models/checklistItems.js index 30e57aec7..c46fe9bd4 100644 --- a/models/checklistItems.js +++ b/models/checklistItems.js @@ -99,17 +99,6 @@ function itemCreation(userId, doc) { } function itemRemover(userId, doc) { - const card = Cards.findOne(doc.cardId); - const boardId = card.boardId; - Activities.insert({ - userId, - activityType: 'removedChecklistItem', - cardId: doc.cardId, - boardId, - checklistId: doc.checklistId, - checklistItemId: doc._id, - checklistItemName:doc.title, - }); Activities.remove({ checklistItemId: doc._id, }); @@ -206,8 +195,19 @@ if (Meteor.isServer) { itemCreation(userId, doc); }); - ChecklistItems.after.remove((userId, doc) => { + ChecklistItems.before.remove((userId, doc) => { itemRemover(userId, doc); + const card = Cards.findOne(doc.cardId); + const boardId = card.boardId; + Activities.insert({ + userId, + activityType: 'removedChecklistItem', + cardId: doc.cardId, + boardId, + checklistId: doc.checklistId, + checklistItemId: doc._id, + checklistItemName:doc.title, + }); }); }