From edbbb353eb1963ae2abed9bcfb81e3fc3d46e7f7 Mon Sep 17 00:00:00 2001 From: SandraBergstrom Date: Wed, 5 Jul 2023 08:46:59 +0000 Subject: [PATCH] #57 Add currentUser to refetch posts on login/logout --- src/pages/posts/PostsPage.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/posts/PostsPage.js b/src/pages/posts/PostsPage.js index 6558e0f..d760178 100644 --- a/src/pages/posts/PostsPage.js +++ b/src/pages/posts/PostsPage.js @@ -15,6 +15,7 @@ import NoResults from "../../assets/no-results.png"; import InfiniteScroll from "react-infinite-scroll-component"; import { fetchMoreData } from "../../utils/utils"; import PopularTravelers from "../travelers/PopularTravelers"; +import { useCurrentUser } from "../../contexts/CurrentUserContext"; function PostsPage({ message, filter = "" }) { const [posts, setPosts] = useState({ results: [] }); @@ -22,6 +23,7 @@ function PostsPage({ message, filter = "" }) { const { pathname } = useLocation(); const [query, setQuery] = useState(""); + const currentUser = useCurrentUser(); useEffect(() => { const fetchPosts = async () => { @@ -40,7 +42,7 @@ function PostsPage({ message, filter = "" }) { return () => { clearTimeout(timer); }; - }, [filter, query, pathname]); + }, [filter, query, pathname, currentUser]); return (