diff --git a/website/client/js/services/userServices.js b/website/client/js/services/userServices.js index 2691545a73..1e36196bef 100644 --- a/website/client/js/services/userServices.js +++ b/website/client/js/services/userServices.js @@ -70,7 +70,8 @@ angular.module('habitrpg') } function sync() { - var tasks = []; + var tasks; + return $http({ method: "GET", url: '/api/v3/user/', @@ -106,7 +107,7 @@ angular.module('habitrpg') }) // refresh all but completed todos .then(function (response) { - tasks.push.apply(tasks, response.data.data); + tasks = response.data.data; // only refresh completed todos if the user has the completed tabs list open if ($rootScope.lists && $rootScope.$state && $rootScope.$state.current.name == 'tasks' && _.find($rootScope.lists, {'type':'todo'}).view == 'complete') {