diff --git a/Knossos.NET/ViewModels/Templates/ModCardViewModel.cs b/Knossos.NET/ViewModels/Templates/ModCardViewModel.cs index 7bef91fc..80739056 100644 --- a/Knossos.NET/ViewModels/Templates/ModCardViewModel.cs +++ b/Knossos.NET/ViewModels/Templates/ModCardViewModel.cs @@ -349,6 +349,11 @@ internal async void ButtonCommandDelete() } Knossos.RemoveMod(modVersions[activeVersionIndex].id); MainWindowViewModel.Instance?.RunModStatusChecks(); + if (Knossos.globalSettings.hiddenModIds.Contains(modVersions[activeVersionIndex].id)) + { + Knossos.globalSettings.hiddenModIds.Remove(modVersions[activeVersionIndex].id); + Knossos.globalSettings.Save(); + } } } else diff --git a/Knossos.NET/ViewModels/Windows/ModDetailsViewModel.cs b/Knossos.NET/ViewModels/Windows/ModDetailsViewModel.cs index 44dbde34..c9856552 100644 --- a/Knossos.NET/ViewModels/Windows/ModDetailsViewModel.cs +++ b/Knossos.NET/ViewModels/Windows/ModDetailsViewModel.cs @@ -561,6 +561,12 @@ internal async void ButtonCommandDelete() MainWindowViewModel.Instance?.AddNebulaMod(modVersions[0]); } Knossos.RemoveMod(modVersions[0].id); + if (Knossos.globalSettings.hiddenModIds.Contains(modVersions[0].id)) + { + Knossos.globalSettings.hiddenModIds.Remove(modVersions[0].id); + Knossos.globalSettings.Save(); + } + MainWindowViewModel.Instance?.RunModStatusChecks(); if (dialog != null) {