From 2dc25b93bf59a1ac6bec8e9d6a59deb8b0c58c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20JACOB?= <chloe.jacob4@etu.unistra.fr> Date: Sun, 19 Mar 2023 23:40:18 +0100 Subject: [PATCH] try add data user connected in profile page --- src/redux/feed/thunks.ts | 11 ++++++++++- src/views/Profile.tsx | 11 ++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/redux/feed/thunks.ts b/src/redux/feed/thunks.ts index 4880212..3a42c70 100644 --- a/src/redux/feed/thunks.ts +++ b/src/redux/feed/thunks.ts @@ -80,4 +80,13 @@ export const fetchProfileAsync = (): AppThunkAction<Promise<void>> => { const { data } = await api.users.me.posts.fetch({ cursor: null, amount: 20 }); dispatch(setUserFeed(data.items)); } -}; \ No newline at end of file +}; + +// Data user connected +// export const fetchProfileDataAsync = (): AppThunkAction<Promise<void>> => { +// return async (dispatch, getState, api) => { +// const { data } = await api.users.me.fetch(); +// console.log(data.id); +// dispatch(setUserFeed(data.items)); +// } +// }; diff --git a/src/views/Profile.tsx b/src/views/Profile.tsx index 02fd1a8..c42bfda 100644 --- a/src/views/Profile.tsx +++ b/src/views/Profile.tsx @@ -13,7 +13,7 @@ import DiscoverPost from '../components/DiscoverPost'; // AUTRES FICHIERS import useAppDispatch from '../hooks/useAppDispatch'; import useFeedItems from '../hooks/useFeedItems'; -import { fetchProfileAsync } from '../redux/feed/thunks'; +import { fetchProfileAsync, fetchProfileDataAsync } from '../redux/feed/thunks'; // ICONS import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; @@ -32,6 +32,11 @@ const Profile = () => { const feedItems = useFeedItems(); + // console.log("Before calling fetchProfileDataAsync"); + //dispatch(fetchProfileDataAsync()); + // console.log("After calling fetchProfileDataAsync"); + + return <> {/* HEADER */} @@ -95,10 +100,10 @@ return <> <div className="max-w-[995px] mx-auto mt-8 mb-16 px-4 flex flex-col items-center"> {/* A DISCOVER POST */} {feedItems && feedItems.length > 0 ? ( - <div className="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-5"> + <div className="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-3"> {feedItems && feedItems.map((post: Instalike.Post) => { - console.log(post) + // console.log(post) return ( <Link key={post.id} to={`/post/${post.id}`} className="flex justify-center"> -- GitLab