Files
discord-decomp/modules/friends/getFriendStatusCounts.tsx
T
2026-11-01 12:12:55 +02:00

25 lines
811 B
TypeScript

// Metro module 15582 (f15583).
import PresenceStore from "../../stores/PresenceStore";
import RelationshipStore from "../../stores/RelationshipStore";
import { StatusTypes } from "../../Constants";
export default function getFriendStatusCounts() {
let num_friends_online = 0;
let num_friends_idle = 0;
let num_friends_dnd = 0;
for (const item of RelationshipStore.getFriendIDs()) {
const status = PresenceStore.getStatus(item);
if (StatusTypes.ONLINE === status) {
num_friends_online = num_friends_online + 1;
} else if (StatusTypes.IDLE === status) {
num_friends_idle = num_friends_idle + 1;
} else if (StatusTypes.DND === status) {
num_friends_dnd = num_friends_dnd + 1;
}
}
return {
num_friends_online,
num_friends_idle,
num_friends_dnd
};
};