From f3490ce95efacd83fc202c64131ef99a19e8378b Mon Sep 17 00:00:00 2001 From: Sara han Date: Sun, 29 Jun 2025 02:02:17 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=A2=8B=EC=95=84=EC=9A=94=20=EB=B1=83?= =?UTF-8?q?=EC=A7=80=20=EB=8F=99=EA=B8=B0=ED=99=94=EC=95=88=EB=90=98?= =?UTF-8?q?=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/user-profile/ui/UserProfilePage.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/user-profile/ui/UserProfilePage.tsx b/src/pages/user-profile/ui/UserProfilePage.tsx index cda1329..b3a52a5 100644 --- a/src/pages/user-profile/ui/UserProfilePage.tsx +++ b/src/pages/user-profile/ui/UserProfilePage.tsx @@ -15,6 +15,7 @@ import UserProfileHeader from "@entities/user/ui/user-profile/UserProfileHeader" import { useUserProfile } from "@shared/queries/useUserProfile"; import { useAuthStore } from "@shared/stores/authStore"; +import { useLikeStore } from "@shared/stores/likeStore"; import { useProjectStore } from "@shared/stores/projectStore"; import { ProjectCollectionTabType } from "@shared/types/project"; import LoadingSpinner from "@shared/ui/loading-spinner/LoadingSpinner"; @@ -66,6 +67,7 @@ const UserProfilePage = (): JSX.Element => { // projectStore 동기화 const { setAppliedProjects, setLikeProjects } = useProjectStore(); + const { setLikedProjectIds } = useLikeStore(); // 지원한 프로젝트 데이터를 store에 동기화 useEffect(() => { @@ -74,12 +76,13 @@ const UserProfilePage = (): JSX.Element => { } }, [appliedProjectsData, setAppliedProjects]); - // 좋아요한 프로젝트 데이터를 store에 동기화 + // 좋아요한 프로젝트 데이터를 store와 likeStore에 동기화 useEffect(() => { if (myLikedProjectsData) { setLikeProjects(myLikedProjectsData); + setLikedProjectIds(myLikedProjectsData.map((p) => p.id)); } - }, [myLikedProjectsData, setLikeProjects]); + }, [myLikedProjectsData, setLikeProjects, setLikedProjectIds]); const handleDeleteProjects = async ( type: ProjectCollectionTabType,