diff --git a/src/popup/components/AliasMoreOptions.vue b/src/popup/components/AliasMoreOptions.vue index e5df4ca..9a687d8 100644 --- a/src/popup/components/AliasMoreOptions.vue +++ b/src/popup/components/AliasMoreOptions.vue @@ -255,7 +255,17 @@ export default { } else { this.moreOptions.mailboxes.splice(i, 1); } - this.hasMailboxesChanges = true; + + // check if there are changes + const oldMailboxIds = this.alias.mailboxes + .map((mb) => mb.id) + .sort() + .join(","); + const newMailboxIds = this.moreOptions.mailboxes + .map((mb) => mb.id) + .sort() + .join(","); + this.hasMailboxesChanges = oldMailboxIds !== newMailboxIds; }, }, };