remove irrelevant comment + disturbing variables
This commit is contained in:
@@ -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}>
|
||||||
|
|||||||
Reference in New Issue
Block a user