From 8f2f414f5e559ce8dd01437e3824016446eb1592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Tue, 21 May 2024 23:48:44 +0200 Subject: [PATCH] Fixed an issue where draft unique id tracking prevents reply draft to be removed from thread until the list is refreshed. --- Wino.Mail.ViewModels/Collections/WinoMailCollection.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Wino.Mail.ViewModels/Collections/WinoMailCollection.cs b/Wino.Mail.ViewModels/Collections/WinoMailCollection.cs index 2f089591..bd3b1a23 100644 --- a/Wino.Mail.ViewModels/Collections/WinoMailCollection.cs +++ b/Wino.Mail.ViewModels/Collections/WinoMailCollection.cs @@ -152,6 +152,11 @@ namespace Wino.Mail.ViewModels.Collections await ExecuteUIThread(() => { threadMailItemViewModel.NotifyPropertyChanges(); }); + if (!MailCopyIdHashSet.Contains(addedItem.UniqueId)) + { + MailCopyIdHashSet.Add(addedItem.UniqueId); + } + break; } else @@ -173,6 +178,9 @@ namespace Wino.Mail.ViewModels.Collections if (item is MailItemViewModel itemViewModel) { itemViewModel.Update(addedItem); + + MailCopyIdHashSet.Remove(itemViewModel.UniqueId); + MailCopyIdHashSet.Add(addedItem.UniqueId); } } else