import React, { useState, useEffect } from "react"; import axios from "axios"; import Navbar from "../../components/nav/Navbar.jsx"; import styles from "./Stats.module.css"; const Stats = () => { const [userData, setUserData] = useState(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(""); useEffect(() => { const fetchCurrentUser = async () => { try { const response = await axios.get("http://localhost:8080/api/auth/me", { withCredentials: true, }); setUserData(response.data); } catch (err) { setError("Не успеавме да ги вчитаме податоците за корисникот."); console.error("Auth error:", err); } finally { setLoading(false); } }; fetchCurrentUser(); }, []); if (loading) return
Вчитување...
; return ( <>

Мој Профил / Статистика

{error ? (

{error}

) : ( <>
Ид: {userData?.id}
Е-пошта: {userData?.email}
Wallet: {userData?.saved_wallet}
Вашите улоги во системот:
{userData?.roles?.map((role, index) => ( {role.authority || role} ))}
)}
); }; export default Stats;