From e82293395e57ebce3d6afead3c6522f989116cb6 Mon Sep 17 00:00:00 2001 From: Deyan Nenov Date: Fri, 12 Jan 2024 19:42:20 +0000 Subject: [PATCH] moved uservotes call closer to execution --- .../PackageManager/PackageManagerClientViewModel.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs b/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs index d7fe9a09895..d6935ae0af8 100644 --- a/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs +++ b/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs @@ -273,11 +273,6 @@ internal PackageManagerClientViewModel(DynamoViewModel dynamoViewModel, PackageM RaisePropertyChanged("Username"); }; } - - if (AuthenticationManager.LoginState.Equals(LoginState.LoggedIn) && !dynamoViewModel.Model.NoNetworkMode) - { - Task.Run(() => this.Uservotes = this.Model.UserVotes()); - } } private void ToggleLoginState() @@ -482,6 +477,12 @@ public List ListAll() { CachedPackageList = new List(); + // Attempt to load user votes prior to using it + if (AuthenticationManager.LoginState.Equals(LoginState.LoggedIn) && Uservotes == null) + { + Task.Run(() => this.Uservotes = this.Model.UserVotes()); + } + foreach (var header in Model.ListAll()) { var ele = new PackageManagerSearchElement(header);