Skip to content

Commit

Permalink
fix(mail): Fix advanced search no select/action on results. Fixes #5978
Browse files Browse the repository at this point in the history
  • Loading branch information
WoodySlum committed Jun 3, 2024
1 parent 7ec7a7d commit 1a47fdb
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions UI/WebServerResources/js/Mailer/VirtualMailbox.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -233,9 +233,11 @@
* @desc Return an associative array of the selected messages for each mailbox. Keys are the mailboxes ids.
* @returns an associative array
*/
VirtualMailbox.prototype.selectedMessages = function() {
VirtualMailbox.prototype.selectedMessages = function(options) {
var messagesMap = {};
return _.filter(_.transform(this.$mailboxes, function(messagesMap, mailbox) {
if (options && options.updateCache)
mailbox.$selectedMessages = _.filter(mailbox.$messages, function (message) { return message.selected; });
messagesMap[mailbox.id] = mailbox.$selectedMessages;
}, {}), function(o) {
return _.size(o) > 0;
Expand Down Expand Up @@ -293,7 +295,8 @@
VirtualMailbox.prototype.$deleteMessages = function(messagesMap) {
var _this = this, promises = [];

if (_.isArray(messagesMap) && messagesMap.length === 1) {
if (_.isArray(messagesMap) && messagesMap.length === 1
&& messagesMap[0] && messagesMap[0].mailbox && !_.isArray(messagesMap[0].mailbox)) {
// Deleting one message
var message = messagesMap[0];
var mailbox = message.$mailbox;
Expand Down

0 comments on commit 1a47fdb

Please sign in to comment.