From 30cf4f5a965f57bcbf1e2bf7cbf6eb04da3d483d Mon Sep 17 00:00:00 2001 From: Travis Date: Fri, 24 Jun 2016 05:57:15 -0700 Subject: [PATCH] fix(client): Stop duplicating completed todos (#7709) * Deduping completed tasks on load. closes #7708 * Addressing paglias' comment --- website/client/js/controllers/tasksCtrl.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/website/client/js/controllers/tasksCtrl.js b/website/client/js/controllers/tasksCtrl.js index 184ccd07cd..313b6c7d8f 100644 --- a/website/client/js/controllers/tasksCtrl.js +++ b/website/client/js/controllers/tasksCtrl.js @@ -156,7 +156,11 @@ habitrpg.controller("TasksCtrl", ['$scope', '$rootScope', '$location', 'User','N $scope._today = moment().add({days: 1}); $scope.loadedCompletedTodos = function () { - if (Tasks.loadedCompletedTodos === true) return; + if (Tasks.loadedCompletedTodos === true) { + return; + } + + User.user.todos = _.reject(User.user.todos, 'completed') Tasks.getUserTasks(true) .then(function (response) {