diff --git a/src/pages/Admin/components/pendingMembers/PendingMembers.jsx b/src/pages/Admin/components/pendingMembers/PendingMembers.jsx index 4d1d68f..bb1e1ac 100644 --- a/src/pages/Admin/components/pendingMembers/PendingMembers.jsx +++ b/src/pages/Admin/components/pendingMembers/PendingMembers.jsx @@ -16,7 +16,8 @@ function PendingMembers() { useEffect(() => { const fetchPendingMembers = async () => { setLoading(true); - const userIds = await getUserToValidate(); + const result = await getUserToValidate(); + const userIds = result.data if (userIds && userIds.length > 0) { const users = await Promise.all(userIds.map((id) => getUserById(id))); setPendingMembers(users.filter(Boolean)); diff --git a/src/utils/users/getUserToValidate.js b/src/utils/users/getUserToValidate.js index b134ec9..5176f1f 100644 --- a/src/utils/users/getUserToValidate.js +++ b/src/utils/users/getUserToValidate.js @@ -1,21 +1,5 @@ +import fetchWrapper from "../fetchWrapper.js"; + export default async function getUserToValidate() { - try { - const res = await fetch(`${import.meta.env.VITE_API_URL}/api/users/invalid`, { - method: 'GET', - credentials: 'include', - headers: { - 'Accept': 'application/json' - } - }); - - if (!res.ok) { - throw new Error(`Erreur serveur : ${res.status}`); - } - - const data = await res.json(); - return data; - } catch (err) { - console.error('Erreur :', err); - return null; - } -} \ No newline at end of file + return fetchWrapper("/api/users/invalid"); +}