diff --git a/frontend/src/User/myPosts.js b/frontend/src/User/myPosts.js index d9b358f..bd7e539 100644 --- a/frontend/src/User/myPosts.js +++ b/frontend/src/User/myPosts.js @@ -11,7 +11,6 @@ import { fetchMyPosts } from "../store/slices/postSlice"; import "../styles/posts.css"; import CreatePost from "./createPost"; import CommentTextsection from "../shared/components/CommentTextSection"; -import Error from "../shared/components/Error"; const MyPost = () => { const { userInfo } = useSelector((state) => state.auth); @@ -19,14 +18,12 @@ const MyPost = () => { const [showTextSection, setShowTextSection] = useState({}); const dispatch = useDispatch(); const myPosts = useSelector((state) => state.posts.myPosts); - const errorMessage = useSelector((state) => state.posts.errorMessage); const [likes, setLikes] = useState({}); - const [likeMode, setLikeMode] = useState({}); useEffect(() => { dispatch(fetchMyPosts()); }, [dispatch]); - console.log(myPosts); + const handleShowCreatePost = () => { setShowModal(!showModal); }; @@ -39,29 +36,16 @@ const MyPost = () => { }; const handleToggleLike = (postId) => { - setLikes((prevState) => { - const newLikes = { ...prevState }; - const isLiked = likeMode[postId]; - - if (isLiked) { - newLikes[postId] = Math.max(0, (newLikes[postId] || 0) - 1); - } else { - newLikes[postId] = (newLikes[postId] || 0) + 1; - } - - return newLikes; - }); - setLikeMode((prevState) => ({ + setLikes((prevState) => ({ ...prevState, - [postId]: !prevState[postId], + [postId]: (prevState[postId] || 0) + (likes[postId] ? -1 : 1), })); }; return (