avancement changement d'image
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/push Build encountered an error
Details
parent
c8c28237d8
commit
60fa192fda
@ -0,0 +1,32 @@
|
||||
import { current } from '@reduxjs/toolkit';
|
||||
import React, { useEffect, useState, useContext } from 'react';
|
||||
import { useDispatch, useSelector } from 'react-redux';
|
||||
import { getPosts } from '../../../actions/post.actions';
|
||||
import { isEmpty } from "../../Utils";
|
||||
import Post from '../PostNouvelleAffichage';
|
||||
import { UidContext } from '../../AppContext';
|
||||
|
||||
const DiplayPostDossier = () => {
|
||||
const postsData = useSelector((state) => state.post.post);
|
||||
const uid = useContext(UidContext);
|
||||
const dispatch = useDispatch();
|
||||
useEffect(() => {
|
||||
dispatch(getPosts());
|
||||
},[dispatch])
|
||||
|
||||
|
||||
return (
|
||||
<div>
|
||||
<ul>
|
||||
{!isEmpty(postsData[0]) &&
|
||||
postsData.map((post) => {
|
||||
if(post.postedId === uid){
|
||||
return <Post post={post} key={post._id}/>
|
||||
}
|
||||
})}
|
||||
</ul>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default DiplayPostDossier;
|
@ -0,0 +1,33 @@
|
||||
import { current } from '@reduxjs/toolkit';
|
||||
import React, { useEffect, useState, useContext } from 'react';
|
||||
import { useDispatch, useSelector } from 'react-redux';
|
||||
import { getPosts } from '../../../actions/post.actions';
|
||||
import { isEmpty } from "../../Utils";
|
||||
import Post from '../PostNouvelleAffichage';
|
||||
import { UidContext } from '../../AppContext';
|
||||
|
||||
const DisplayPostLikeProfil = () => {
|
||||
const postsData = useSelector((state) => state.post.post);
|
||||
const uid = useContext(UidContext);
|
||||
const dispatch = useDispatch();
|
||||
useEffect(() => {
|
||||
dispatch(getPosts());
|
||||
},[dispatch])
|
||||
|
||||
|
||||
return (
|
||||
<div>
|
||||
<ul>
|
||||
{!isEmpty(postsData[0]) &&
|
||||
postsData.filter(post => post.likers.includes(uid))
|
||||
.map((post) => {
|
||||
return <Post post={post} key={post._id}/>
|
||||
})
|
||||
}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default DisplayPostLikeProfil;
|
@ -0,0 +1,31 @@
|
||||
import { current } from '@reduxjs/toolkit';
|
||||
import React, { useEffect, useState, useContext } from 'react';
|
||||
import { useDispatch, useSelector } from 'react-redux';
|
||||
import { getPosts } from '../../../actions/post.actions';
|
||||
import { isEmpty } from "../../Utils";
|
||||
import Post from '../PostNouvelleAffichage';
|
||||
import { UidContext } from '../../AppContext';
|
||||
|
||||
const NouveauDisplayPosts = () => {
|
||||
const postsData = useSelector((state) => state.post.post);
|
||||
const uid = useContext(UidContext);
|
||||
const dispatch = useDispatch();
|
||||
useEffect(() => {
|
||||
dispatch(getPosts());
|
||||
},[dispatch])
|
||||
|
||||
return (
|
||||
<div>
|
||||
<ul>
|
||||
{!isEmpty(postsData[0]) &&
|
||||
postsData.map((post) => {
|
||||
if(post.postedId === uid){
|
||||
return <Post post={post} key={post._id}/>
|
||||
}
|
||||
})}
|
||||
</ul>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default NouveauDisplayPosts;
|
@ -1,47 +0,0 @@
|
||||
import { current } from '@reduxjs/toolkit';
|
||||
import React, { useEffect, useState, useContext } from 'react';
|
||||
import { useDispatch, useSelector } from 'react-redux';
|
||||
import { getPosts } from '../../actions/post.actions';
|
||||
import { isEmpty } from "../Utils";
|
||||
import Post from './PostNouvelleAffichage';
|
||||
import { UidContext } from './../AppContext';
|
||||
|
||||
const NouveauDisplayPosts = () => {
|
||||
const [loadPost, setLoadPost] = useState(true);
|
||||
const [count , setCount] = useState(5);
|
||||
const dispatch = useDispatch();
|
||||
const postsData = useSelector((state) => state.post.post);
|
||||
const uid = useContext(UidContext);
|
||||
const loadMore = () => {
|
||||
if (window.innerHeight + document.documentElement.scrollTop + 1 > document.scrollingElement.scrollHeight){
|
||||
setLoadPost(true);
|
||||
}
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
if (loadPost) {
|
||||
dispatch(getPosts(count));
|
||||
setLoadPost(false);
|
||||
setCount(count + 5);
|
||||
}
|
||||
window.addEventListener('scroll', loadMore);
|
||||
return () => window.removeEventListener('scroll',loadMore);
|
||||
}, [loadPost,dispatch,count])
|
||||
|
||||
return (
|
||||
<div>
|
||||
<ul>
|
||||
{!isEmpty(postsData[0]) &&
|
||||
postsData.map((post) => {
|
||||
if(post.postedId === uid){
|
||||
return <Post post={post} key={post._id}/>
|
||||
}
|
||||
else return null;
|
||||
|
||||
})}
|
||||
</ul>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default NouveauDisplayPosts;
|
Loading…
Reference in new issue