From fa7de50c605664754d7d128e2cf1ce2ad02e1653 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Thu, 27 Aug 2026 16:45:34 -0400 Subject: [PATCH] refac: align the admin Users tab counts with the workspace tab count behavior (#29080) --- src/lib/components/admin/Users.svelte | 5 ++++- src/lib/components/admin/Users/Groups.svelte | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/components/admin/Users.svelte b/src/lib/components/admin/Users.svelte index feebab8411..a695beb52f 100644 --- a/src/lib/components/admin/Users.svelte +++ b/src/lib/components/admin/Users.svelte @@ -25,6 +25,10 @@ scrollToTab(selectedTab); } + $: if (loaded && selectedTab) { + loadCounts(); + } + const scrollToTab = (tabId) => { const tabElement = document.getElementById(tabId); if (tabElement) { @@ -58,7 +62,6 @@ await goto('/'); } - await loadCounts(); loaded = true; const containerElement = document.getElementById('users-tabs-container'); diff --git a/src/lib/components/admin/Users/Groups.svelte b/src/lib/components/admin/Users/Groups.svelte index 66ea53fb1a..641925fb08 100644 --- a/src/lib/components/admin/Users/Groups.svelte +++ b/src/lib/components/admin/Users/Groups.svelte @@ -48,6 +48,10 @@ return (b.member_count ?? 0) - (a.member_count ?? 0) || a.name.localeCompare(b.name); }); + $: if (loaded) { + adminGroupCount.set(filteredGroups.length); + } + /** @type {any} */ let defaultPermissions = {}; @@ -56,7 +60,6 @@ const setGroups = async () => { groups = await getGroups(localStorage.token); - adminGroupCount.set(groups.length); }; /** @param {any} updatedGroup */