diff --git a/src/plugins/memberCount.tsx b/src/plugins/memberCount.tsx index 37626141..3a68126d 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; 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();