Skip to content

Commit b6b617f

Browse files
committed
Exclude deleted users from community tab user selection
1 parent 1ca3ca6 commit b6b617f

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

src/pages/Community.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,19 @@ export default function Community() {
3636
headers: { Accept: "application/json" },
3737
});
3838
if (!res.ok) throw new Error(`Failed to load users (${res.status})`);
39-
const arr: GamevaultUser[] = await res.json();
40-
if (cancelled) return;
41-
setUsers(arr);
39+
const arr: GamevaultUser[] = await res.json();
40+
if (cancelled) return;
41+
// Exclude soft-deleted users (deleted_at present)
42+
const active = arr.filter(u => !(u as any).deleted_at);
43+
setUsers(active);
4244
// Default selection: logged-in user's username; else first user's username
4345
const loggedUsername = loggedIn?.username ?? null;
4446
const preferred =
4547
(loggedUsername &&
46-
arr.find(
48+
active.find(
4749
(u) => (u.username ?? String(u.id)) === String(loggedUsername),
4850
)) ||
49-
arr[0] ||
51+
active[0] ||
5052
null;
5153
setCurrentUsername(
5254
preferred ? (preferred.username ?? String(preferred.id)) : "",

0 commit comments

Comments
 (0)