diff --git a/bookduck/src/components/BookInfoPage/UserComment.jsx b/bookduck/src/components/BookInfoPage/UserComment.jsx index ef4d752..a47dfc0 100644 --- a/bookduck/src/components/BookInfoPage/UserComment.jsx +++ b/bookduck/src/components/BookInfoPage/UserComment.jsx @@ -1,4 +1,5 @@ import { useState } from "react"; +import { useNavigate } from "react-router-dom"; import starNo from "../../assets/bookinfoPage/star-small-no.svg"; import starYes from "../../assets/bookinfoPage/star-small-yes.svg"; import starHalf from "../../assets/bookinfoPage/star-small-half.svg"; @@ -8,6 +9,7 @@ import { enrollLike, deleteLike } from "../../api/bookinfo"; import { getUserId } from "../../api/oauth"; const UserComment = ({ data }) => { + const navigate = useNavigate(); //날짜 포맷 const formattedDate = data?.createdTime.split("T")[0].replace(/-/g, "."); const [isLiked, setIsLiked] = useState(data?.isLiked || false); @@ -30,7 +32,9 @@ const UserComment = ({ data }) => { console.error("좋아요 처리 실패:", error); } }; - + const handleUserClick = (userId) => { + navigate(`/user/${userId}`); + }; return (
@@ -50,7 +54,10 @@ const UserComment = ({ data }) => { {userId === data.userId ? ( 나의 한줄평 ) : ( - + handleUserClick(data?.userId)} + > {data?.userNickname} )} diff --git a/bookduck/src/components/SearchPage/SearchUserComponent.jsx b/bookduck/src/components/SearchPage/SearchUserComponent.jsx index 87eeac2..4e7fd16 100644 --- a/bookduck/src/components/SearchPage/SearchUserComponent.jsx +++ b/bookduck/src/components/SearchPage/SearchUserComponent.jsx @@ -69,6 +69,7 @@ const SearchUserComponent = ({ search }) => { users.map((user) => ( {
{ratingList.length > 0 && ratingList.map((oneLine, index) => ( -
+