diff --git a/src/pages/Profile/ProfilePage.tsx b/src/pages/Profile/ProfilePage.tsx index 84c2211..fccbfc1 100644 --- a/src/pages/Profile/ProfilePage.tsx +++ b/src/pages/Profile/ProfilePage.tsx @@ -1,165 +1,132 @@ -import { useContext, useEffect } from "react"; +import {useContext, useEffect, useState} from "react"; import styles from "./ProfilePage.module.css"; - -import { AuthContext } from "../../contexts/auth/AuthContext"; +import {AuthContext} from "../../contexts/auth/AuthContext"; import formatDate from "../../utils/date/formatDate"; +import Task from "../../components/Task/Task"; +import SettingsModal from "./components/SettingsModal/SettingsModal"; +import { useParams } from "react-router"; +import { useNavigate } from "react-router"; +import getUserById from "../../utils/users/getUserById.js"; -//import Task from "../../components/Task/Task"; -//import SettingsModal from "./components/SettingsModal/SettingsModal"; interface TaskType { - id: number; - title?: string; - completed?: boolean; - [key: string]: unknown; + id: number; + title?: string; + completed?: boolean; + + [key: string]: unknown; } interface User { - name: string; - lastname: string; - role: string; - email: string; - phone: string | null; - created_at: string; - tasks: TaskType[]; + id: number; + name: string; + lastname: string; + role: string; + email: string; + phone: string | null; + created_at: string; + tasks: TaskType[]; } interface AuthContextType { - user: User | null; - update: () => void; + user: User; + update: () => void; } - -function ProfilePage(){ - const { user, update } = useContext(AuthContext) as AuthContextType; - - useEffect(() => { - update(); - }, []); - - return ( -
- Role : {user?.role} -
-- Membre depuis :{" "} - {user && formatDate(user.created_at)} -
-- Mail : {user?.email} -
-- Téléphone :{" "} - {user?.phone ?? "Pas de numéro enregistré"} -
-Aucune tâche pour le moment.
- )}*/} -+ Role : {profileUser?.role} +
++ Membre depuis :{" "} + {profileUser && formatDate(profileUser.created_at)} +
++ Mail : {profileUser?.email} +
++ Téléphone :{" "} + {profileUser?.phone ?? "Pas de numéro enregistré"} +
+Aucune tâche pour le moment.
+ )} +Role : {user?.role}
-Membre depuis : {user && formatDate(user.created_at)}
-Mail : {user?.email}
-Téléphone : {user?.phone === null ? "Pas de numéro enregistré" : user?.phone}
-Aucune tâche pour le moment.
- )} - -