diff --git a/src/components/SettingsModal/SettingsModal.jsx b/src/components/SettingsModal/SettingsModal.jsx index e39c64d..dee82e7 100644 --- a/src/components/SettingsModal/SettingsModal.jsx +++ b/src/components/SettingsModal/SettingsModal.jsx @@ -14,9 +14,9 @@ export default function SettingsModal() { const [open, setOpen] = useState(false); - const [name, setName] = useState(user.name); - const [lastname, setLastName] = useState(user.lastname); - const [phone, setPhone] = useState(user.phone); + const [name, setName] = useState(user?.name); + const [lastname, setLastName] = useState(user?.lastname); + const [phone, setPhone] = useState(user?.phone); const handleLogout = () => { logout(); diff --git a/src/pages/Profile/ProfilePage.jsx b/src/pages/Profile/ProfilePage.jsx index a47e87c..f2c54dd 100644 --- a/src/pages/Profile/ProfilePage.jsx +++ b/src/pages/Profile/ProfilePage.jsx @@ -8,6 +8,7 @@ import SettingsModal from "../../components/SettingsModal/SettingsModal.jsx"; function ProfilePage() { const { user } = useContext(AuthContext); + return (
@@ -21,22 +22,22 @@ function ProfilePage() {
-

{user.name} {user.lastname}

+

{user?.name} {user?.lastname}

-

Role : {user.role}

-

Membre depuis : {formatDate(user.created_at)}

+

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}

+

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 && user.tasks.length > 0 ? ( user.tasks.map((task, index) => ( ))