setPage("")}
- className="flex gap-2 items-center text-mti-purple-light cursor-pointer hover:text-mti-purple-dark transition ease-in-out duration-300">
-
-
Back
+ const StudentsList = () => {
+ const filter = (x: User) =>
+ x.type === "student" &&
+ (!!selectedUser
+ ? groups
+ .filter((g) => g.admin === selectedUser.id)
+ .flatMap((g) => g.participants)
+ .includes(x.id) || false
+ : true);
+
+ return (
+ <>
+
+
setPage("")}
+ className="flex gap-2 items-center text-mti-purple-light cursor-pointer hover:text-mti-purple-dark transition ease-in-out duration-300">
+
+ Back
+
+
Students ({users.filter(filter).length})
-
- Students (
- {
- users.filter(
- (x) =>
- x.type === "student" &&
- (!!selectedUser
- ? groups
- .filter((g) => g.admin === selectedUser.id)
- .flatMap((g) => g.participants)
- .includes(x.id) || false
- : true),
- ).length
- }
- )
-
-