remove irrelevant comment + disturbing variables

This commit is contained in:
p2405951
2026-03-13 14:15:51 +01:00
parent 553b61ceca
commit dc779da681
+4 -17
View File
@@ -1,5 +1,4 @@
import getXSRFToken from "../../utils/getXSRF.js"; import getXSRFToken from "../../utils/getXSRF.js";
// import fetchWrapper from "../../utils/fetchWrapper";
import {useContext, useEffect, useState} from "react"; import {useContext, useEffect, useState} from "react";
import styles from "./ProfilePage.module.css"; import styles from "./ProfilePage.module.css";
import {AuthContext} from "../../contexts/auth/AuthContext"; import {AuthContext} from "../../contexts/auth/AuthContext";
@@ -11,11 +10,9 @@ import {useNavigate} from "react-router";
import {useRef} from "react"; import {useRef} from "react";
import getUserById from "../../utils/users/getUserById.js"; import getUserById from "../../utils/users/getUserById.js";
import ManageMember from "./components/manageMember/ManageMember.jsx"; import ManageMember from "./components/manageMember/ManageMember.jsx";
import uploadProfilePhoto from "../../utils/users/uploadProfilePhoto"; import uploadProfilePhoto from "../../utils/users/uploadProfilePhoto";
import deleteProfilePhoto from "../../utils/users/deleteProfilePhoto.js"; import deleteProfilePhoto from "../../utils/users/deleteProfilePhoto.js";
interface TaskType { interface TaskType {
id: number; id: number;
name: string; name: string;
@@ -58,8 +55,6 @@ function ProfilePage() {
const { user, update } = useContext(AuthContext) as AuthContextType; const { user, update } = useContext(AuthContext) as AuthContextType;
const [profileUser, setProfileUser] = useState<User | null>(null); const [profileUser, setProfileUser] = useState<User | null>(null);
const [profilePicture, setProfilePicture] = useState<string | null>(null); const [profilePicture, setProfilePicture] = useState<string | null>(null);
const [error, setError] = useState<string | null>(null);
const [success, setSuccess] = useState<string | null>(null);
const fileInputRef = useRef<HTMLInputElement>(null); const fileInputRef = useRef<HTMLInputElement>(null);
const isOwnProfile = !id || user?.id.toString() === id; const isOwnProfile = !id || user?.id.toString() === id;
@@ -74,16 +69,14 @@ function ProfilePage() {
return; return;
} }
if (res.status !== 200) { if (res.status !== 200) {
console.error("Erreur lors du chargement du profil", res); console.log("Erreur lors du chargement du profil", res);
return; return;
} }
setProfileUser(res.data); setProfileUser(res.data);
} else { } else {
//update();
setProfileUser(user); setProfileUser(user);
if (user?.profile_photo_path) { if (user?.profile_photo_path) {
setProfilePicture(`${import.meta.env.VITE_API_URL}/storage/${user.profile_photo_path}`); setProfilePicture(`${import.meta.env.VITE_API_URL}/storage/${user.profile_photo_path}`);
//setProfilePicture(`${import.meta.env.VITE_API_URL}/${user.profile_photo_path}`);
} }
} }
})(); })();
@@ -103,17 +96,13 @@ function ProfilePage() {
const res = await uploadProfilePhoto(file); const res = await uploadProfilePhoto(file);
if (res.ok) { if (res.ok) {
setProfilePicture(`${import.meta.env.VITE_API_URL}/storage/${res.data.profile_photo_path}`); setProfilePicture(`${import.meta.env.VITE_API_URL}/storage/${res.data.profile_photo_path}`);
//setProfilePicture(`${import.meta.env.VITE_API_URL}/${res.data.profile_photo_path}`); console.log("Photo mise à jour")
setSuccess("Photo mise à jour !");
setError(null);
await update(); await update();
} else { } else {
setError(res.data?.message || res.error || "Erreur lors de l'upload."); console.log(res.data?.message || res.error || "Erreur lors de l'upload.");
setSuccess(null);
} }
} catch (err) { } catch (err) {
setError("Erreur réseau."); console.log("Erreur réseau.");
setSuccess(null);
} }
}; };
const handleDeletePicture = async () => { const handleDeletePicture = async () => {
@@ -154,8 +143,6 @@ function ProfilePage() {
accept="image/*" accept="image/*"
style={{ display: "none" }} style={{ display: "none" }}
/> />
{error && <p className={styles.errorMessage}>{error}</p>}
{success && <p className={styles.successMessage}>{success}</p>}
<div className={styles.description}> <div className={styles.description}>
<div className={styles.headerProfile}> <div className={styles.headerProfile}>