From 0322bcd047e3810c6af90250d4b4f0a00d0edfe3 Mon Sep 17 00:00:00 2001 From: Aleh Khantsevich Date: Thu, 25 Apr 2024 00:26:58 +0200 Subject: [PATCH] Added filter to do not update UI when unread folder changed. --- Wino.Core/Services/MailService.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Wino.Core/Services/MailService.cs b/Wino.Core/Services/MailService.cs index 7cc0bf63..662fb15b 100644 --- a/Wino.Core/Services/MailService.cs +++ b/Wino.Core/Services/MailService.cs @@ -394,7 +394,9 @@ namespace Wino.Core.Services await Connection.DeleteAsync(mailCopy).ConfigureAwait(false); - ReportUIChange(new MailRemovedMessage(mailCopy)); + // Update UI except unread folder to prevent automatic navigation to the next mail. + if (mailCopy.AssignedFolder.SpecialFolderType != SpecialFolderType.Unread) + ReportUIChange(new MailRemovedMessage(mailCopy)); } #endregion