File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ) ) : "" ,
You can’t perform that action at this time.
0 commit comments