Use Loading component

This commit is contained in:
T'JAMPENS QUENTIN p2406187
2026-02-24 14:47:36 +01:00
parent 1f6fb932b6
commit ffa6cd6494
+4 -6
View File
@@ -6,6 +6,7 @@ import ToolBar from "../../components/ToolBar/ToolBar";
import filter from "../../utils/filter"; import filter from "../../utils/filter";
import getUserById from "../../utils/users/getUserById"; import getUserById from "../../utils/users/getUserById";
import User from "./interfaces/user.interface"; import User from "./interfaces/user.interface";
import Loading from "../../components/ui/loading/loading";
interface Filters { interface Filters {
alphabetical: "asc" | "desc"; alphabetical: "asc" | "desc";
@@ -57,6 +58,7 @@ const VolunteerPage: React.FC = () => {
fetchUsers(); fetchUsers();
}, []); }, []);
if(loading) return <Loading />;
return ( return (
<div className={styles.container}> <div className={styles.container}>
@@ -67,13 +69,9 @@ const VolunteerPage: React.FC = () => {
/> />
<div className={styles.usersList}> <div className={styles.usersList}>
{loading ? ( {filter(users, filters, "user").map((user: User) => (
<div className={styles.loading}>Chargement des bénévoles</div>
) : (
filter(users, filters, "user").map((user: User) => (
<VolunteerCard key={user.id} user={user} /> <VolunteerCard key={user.id} user={user} />
)) ))}
)}
</div> </div>
</div> </div>