diff options
-rw-r--r-- | src/plugins/memberCount.tsx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/memberCount.tsx b/src/plugins/memberCount.tsx index 3762614..3a68126 100644 --- a/src/plugins/memberCount.tsx +++ b/src/plugins/memberCount.tsx @@ -22,11 +22,14 @@ import { Devs } from "@utils/constants"; import { getCurrentChannel } from "@utils/discord"; import { useForceUpdater } from "@utils/misc"; import definePlugin from "@utils/types"; +import { findStoreLazy } from "@webpack"; import { FluxDispatcher, Tooltip } from "@webpack/common"; const counts = {} as Record<string, [number, number]>; let forceUpdate: () => void; +const GuildMemberCountStore = findStoreLazy("GuildMemberCountStore"); + function MemberCount() { const guildId = getCurrentChannel().guild_id; const c = counts[guildId]; @@ -37,7 +40,8 @@ function MemberCount() { let total = c[0].toLocaleString(); if (total === "0" && c[1] > 0) { - total = "Loading..."; + const approx = GuildMemberCountStore.getMemberCount(guildId); + total = approx ? approx.toLocaleString() : "Loading..."; } const online = c[1].toLocaleString(); |