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

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

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

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

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

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

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

Loading…
Cancel
Save