import styles from "./VolunteerProfilePage.module.css" import { useParams } from "react-router"; import { useEffect, useState } from "react"; import getUserById from "../../utils/users/getUserById.js"; import formatDate from "../../utils/date/formatDate.js"; import Task from "../../components/Task/Task.jsx"; import { useNavigate } from "react-router"; export default function VolunteerProfilePage() { const params = useParams(); const id = params.id; const navigate = useNavigate(); const [user, setUser] = useState({}); useEffect(() => { (async () => { const result = await getUserById(id); if (result?.error === 'not_found') { navigate("/404"); } else { setUser(result); } })(); }, [id]); return
Photo de profil

{user.name} {user.lastname}

Role : {user.role}

Membre depuis : {formatDate(user.created_at)}

Mail : {user.email}

Téléphone : {user.phone === null ? "Pas de numéro enregistré" : user.phone}

Tâches :

{user.tasks && user.tasks.length > 0 ? ( user.tasks.map((task, index) => ( )) ) : (

Aucune tâche pour le moment.

)}
}