aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/memberCount.tsx6
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();