From a0bba2deb42f6088bf3bc03cb568f0164dad935b Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Wed, 28 Jan 2026 15:29:51 +0100 Subject: [PATCH] use fetchWrapper for getUser.js --- src/contexts/auth/authProvider.jsx | 6 +++--- src/utils/getUser.js | 22 +++------------------- 2 files changed, 6 insertions(+), 22 deletions(-) diff --git a/src/contexts/auth/authProvider.jsx b/src/contexts/auth/authProvider.jsx index 666338f..e1d7ae3 100644 --- a/src/contexts/auth/authProvider.jsx +++ b/src/contexts/auth/authProvider.jsx @@ -12,7 +12,7 @@ export function AuthProvider({ children }) { useEffect(() => { (async () => { const u = await getUser(); - setUser(u); + setUser(u.data); setLoading(false); })(); }, []); @@ -20,7 +20,7 @@ export function AuthProvider({ children }) { const login = async (email, password) => { const res = await loginFunction(email, password); const u = res.status === 200 ? await getUser() : null; - if (u) setUser(u); + if (u) setUser(u.data); return res; }; @@ -32,7 +32,7 @@ export function AuthProvider({ children }) { const update = async () => { const u = await getUser(); - setUser(u); + setUser(u.data); } return ( diff --git a/src/utils/getUser.js b/src/utils/getUser.js index 824f1d2..6d71295 100644 --- a/src/utils/getUser.js +++ b/src/utils/getUser.js @@ -1,21 +1,5 @@ +import fetchWrapper from "./fetchWrapper.js"; + export default async function getUser() { - try { - const res = await fetch(`${import.meta.env.VITE_API_URL}/api/users/me`, { - 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; - } + return fetchWrapper("/api/users/me", null, "GET"); }