From 9d921cc789ac229c2ab6b8ebac43bd5054052f41 Mon Sep 17 00:00:00 2001 From: Donkey Date: Fri, 15 Dec 2023 00:12:22 +0100 Subject: [PATCH] feat: update catalog after reset so that there is immediate feedback (cherry picked from commit fbcdb9fe520e7c62314f7f17d04345d082b1bf3d) --- TwinpackVsixShared/Dialogs/CatalogWindow.xaml.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TwinpackVsixShared/Dialogs/CatalogWindow.xaml.cs b/TwinpackVsixShared/Dialogs/CatalogWindow.xaml.cs index 7d7c63c..c2ea07c 100644 --- a/TwinpackVsixShared/Dialogs/CatalogWindow.xaml.cs +++ b/TwinpackVsixShared/Dialogs/CatalogWindow.xaml.cs @@ -467,6 +467,8 @@ private async void Dialog_Loaded(object sender, RoutedEventArgs e) { _installedPackages.Clear(); _availablePackages.Clear(); + UpdateCatalog(); + IsCatalogLoading = true; cmbTwinpackServer.Items.Clear(); cmbTwinpackServer.Items.Add(_twinpackServer.TwinpackUrlBase); @@ -575,6 +577,7 @@ public async void EditPackageButton_Click(object sender, RoutedEventArgs e) _twinpackServer.InvalidateCache(); _installedPackages.Clear(); _availablePackages.Clear(); + UpdateCatalog(); await LoadInstalledPackagesAsync(Token); await LoadAvailablePackagesAsync(SearchTextBox.Text, Token); UpdateCatalog(); @@ -1143,6 +1146,7 @@ public async void LoginButton_Click(object sender, RoutedEventArgs e) { _availablePackages.Clear(); _twinpackServer.InvalidateCache(); + UpdateCatalog(); await LoadAvailablePackagesAsync("", Token); } catch (Exception ex) @@ -1501,12 +1505,12 @@ public async void ReloadButton_Click(object sender, RoutedEventArgs e) _twinpackServer.InvalidateCache(); _installedPackages.Clear(); _availablePackages.Clear(); + UpdateCatalog(); _context.Dte.ExecuteCommand("File.SaveAll"); if(!IsConfigured) await LoadPlcConfigAsync(Token); - await LoadInstalledPackagesAsync(Token); await LoadAvailablePackagesAsync(SearchTextBox.Text, Token); UpdateCatalog();