master
Darius BERTRAND 2 years ago
parent b92ae332da
commit 551f7cd469

@ -4,6 +4,9 @@ import { addComment, getPosts } from '../../actions/post.actions';
import FollowHandler from '../UserProfil/FollowHandler';
import { isEmpty, timestampParser } from '../Utils';
import ActionComment from './ActionComment';
import MiniProfil from "../MiniProfil";
const Comment = ({ post }) => {
const [message, setMessage] = useState("");
@ -27,36 +30,22 @@ const Comment = ({ post }) => {
return (
<div
className={
comment.commenterId === userData._id
comment.commentId === userData._id
? "comment-container client"
: "comment-container"
}
key={comment._id}
>
<div className="left-part">
<img
src={
!isEmpty(usersData[0]) &&
usersData
.map((user) => {
if (user._id === comment.commenterId) return user.picture;
else return null;
})
.join("")
}
alt="commenter-pic"
/>
<MiniProfil uid={comment.commentId}/>
</div>
<div className="right-part">
<div className="comment-header">
<div className="pseudo">
<h3>{comment.commenterPseudo}</h3>
{comment.commenterId !== userData._id && (
<FollowHandler
idToFollow={comment.commenterId}
<FollowHandler
idToFollow={comment.commentId}
type={"suggest"}
/>
)}
</div>
<span>{timestampParser(comment.timestamp)}</span>
</div>

@ -13,14 +13,17 @@ const DiplayPostDossier = () => {
useEffect(() => {
dispatch(getPosts());
},[dispatch])
console.log("datados");
console.log(postsData);
return (
<div>
<ul>
{!isEmpty(postsData[0]) &&
{!isEmpty(postsData) &&
postsData.map((post) => {
if(post.postedId === uid){
console.log(post)
console.log("tttt")
return <Post post={post} key={post._id}/>
}
})}

@ -13,7 +13,8 @@ const DisplayPostLikeProfil = () => {
useEffect(() => {
dispatch(getPosts());
},[dispatch])
console.log("datapost like");
console.log(postsData);
return (
<div>

@ -13,7 +13,8 @@ const NouveauDisplayPosts = () => {
useEffect(() => {
dispatch(getPosts());
},[dispatch])
console.log("datapost");
console.log(postsData);
if (!postsData) {
return <p>Loading...</p>;
}

@ -49,9 +49,6 @@ const PostNouvelleAffichage = ( { post } ) => {
!isEmpty(usersData[0]) && setIsLoading(false)
})
if(!isLoading){
return <p></p>;
}
return (
<li className='PostesProfilConteneur' key={post._id}>

@ -5,7 +5,6 @@ import DiplayPostDossier from "../../Post/DisplayPost/DiplayPostDossier";
const DossiersPersonnels=()=>{
return(
<div className='dossierPersonnel'>
<DiplayPostDossier/>

@ -27,7 +27,7 @@ const Profil = () => {
}
fetchData();
}, [uid]);
const handleModals = (e) => {
if (e.target.id === "DossierPersonnels") {

@ -3,8 +3,7 @@ import { createSlice } from "@reduxjs/toolkit";
export const postSlice = createSlice({
name: "post",
initialState: {
post : {
},
post : null,
},
reducers: {
setPostData: (state,action) => {

Loading…
Cancel
Save