Only members that have access to a channel should appear on the member sidebar

This commit is contained in:
Gannicus
2024-04-04 15:13:14 -04:00
parent aed351abd3
commit 69d18fb3cc

View File

@@ -90,6 +90,7 @@ function useEntries(
const sort = member?.nickname ?? u.username; const sort = member?.nickname ?? u.username;
const entry = [u, sort] as [User, string]; const entry = [u, sort] as [User, string];
if (member?.hasPermission(channel, "ViewChannel")) {
if (!u.online || u.status?.presence === "Invisible") { if (!u.online || u.status?.presence === "Invisible") {
categories.offline.push(entry); categories.offline.push(entry);
} else { } else {
@@ -114,6 +115,7 @@ function useEntries(
categories.online.push(entry); categories.online.push(entry);
} }
}
}); });
Object.keys(categories).forEach((key) => Object.keys(categories).forEach((key) =>