From 4bd2f0028faccd12aea719d5e104907cc6ede739 Mon Sep 17 00:00:00 2001 From: Moonbase Date: Thu, 27 Nov 2025 13:01:43 -0800 Subject: [PATCH] Refresh Store On Load --- qtc-net-client-2/Forms/Main.Designer.cs | 1 - qtc-net-client-2/Forms/Main.cs | 35 ++++++++++++------------- 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/qtc-net-client-2/Forms/Main.Designer.cs b/qtc-net-client-2/Forms/Main.Designer.cs index 86ce0c7..8c48b82 100644 --- a/qtc-net-client-2/Forms/Main.Designer.cs +++ b/qtc-net-client-2/Forms/Main.Designer.cs @@ -113,7 +113,6 @@ tbcMain.SelectedIndex = 0; tbcMain.Size = new Size(352, 499); tbcMain.TabIndex = 0; - tbcMain.SelectedIndexChanged += tbcMain_SelectedIndexChanged; // // tbpContacts // diff --git a/qtc-net-client-2/Forms/Main.cs b/qtc-net-client-2/Forms/Main.cs index 7bf6b1c..071e6ef 100644 --- a/qtc-net-client-2/Forms/Main.cs +++ b/qtc-net-client-2/Forms/Main.cs @@ -367,27 +367,24 @@ namespace qtc_net_client_2 donationWindow.Show(); } - private async void tbcMain_SelectedIndexChanged(object sender, EventArgs e) + private async Task RefreshStore() { - if (tbcMain.SelectedIndex == 4) + // get store items + var storeItems = await _apiService.GetStoreItems(); + if (storeItems != null && storeItems.Success && storeItems.Data != null) { - // get store items - var storeItems = await _apiService.GetStoreItems(); - if (storeItems != null && storeItems.Success && storeItems.Data != null) + if (lvStoreItems.Items.Count == storeItems.Data.Count) return; + + if (!IsHandleCreated || IsDisposed) + return; + + if (InvokeRequired) { - if (lvStoreItems.Items.Count == storeItems.Data.Count) return; - - if (!IsHandleCreated || IsDisposed) - return; - - if (InvokeRequired) - { - Invoke(() => ApplyStoreItems(storeItems.Data)); - } - else - { - ApplyStoreItems(storeItems.Data); - } + Invoke(() => ApplyStoreItems(storeItems.Data)); + } + else + { + ApplyStoreItems(storeItems.Data); } } } @@ -666,6 +663,8 @@ namespace qtc_net_client_2 llblEditProfile.Visible = true; tbcMain.Enabled = true; + await RefreshStore(); + var pfpRes = await _apiService.GetUserProfilePic(_apiService.CurrentUser.Id); var cosmeticRes = await GetCosmeticImage(_apiService.CurrentUser.ActiveProfileCosmetic);