From 9eba2f125e60a129d2208594d7ecc8d8fa261c15 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 4 Jan 2022 12:45:53 -0500 Subject: [PATCH] fix(mail(js)): update unseen count when it's zero --- UI/WebServerResources/js/Mailer/Mailbox.service.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/UI/WebServerResources/js/Mailer/Mailbox.service.js b/UI/WebServerResources/js/Mailer/Mailbox.service.js index f5bd58aa8..cf4028450 100644 --- a/UI/WebServerResources/js/Mailer/Mailbox.service.js +++ b/UI/WebServerResources/js/Mailer/Mailbox.service.js @@ -845,9 +845,6 @@ data = { uids: currentUids }; if (options) angular.extend(data, options); return Mailbox.$$resource.post(_this.id, 'batchDelete', data).then(function(data) { - if (data.unseenCount) { - _this.unseenCount = data.unseenCount; - } if (end < uids.length) { _this.$_deleteMessages(currentUids); return _deleteMessages(end, Math.min(end + batchSize, uids.length)); @@ -856,6 +853,9 @@ // Last API call; update inbox quota if (data.quotas) _this.$account.updateQuota(data.quotas); + if (angular.isDefined(data.unseenCount)) + _this.unseenCount = data.unseenCount; + return _this.$_deleteMessages(currentUids); } }); @@ -911,7 +911,7 @@ uids = _.map(messages, 'uid'); return Mailbox.$$resource.post(this.id, 'moveMessages', {uids: uids, folder: folder}) .then(function(data) { - if (data.unseenCount) { + if (angular.isDefined(data.unseenCount)) { _this.unseenCount = data.unseenCount; } _this.$selectedMessages = []; // reset selection