Skip to content

Commit 36b234d

Browse files
authored
Merge pull request #83 from namee-h/feat/profile
fix: 좋아요 뱃지 동기화안되는 문제 수정
2 parents e02bac3 + f3490ce commit 36b234d

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/pages/user-profile/ui/UserProfilePage.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import UserProfileHeader from "@entities/user/ui/user-profile/UserProfileHeader"
1515

1616
import { useUserProfile } from "@shared/queries/useUserProfile";
1717
import { useAuthStore } from "@shared/stores/authStore";
18+
import { useLikeStore } from "@shared/stores/likeStore";
1819
import { useProjectStore } from "@shared/stores/projectStore";
1920
import { ProjectCollectionTabType } from "@shared/types/project";
2021
import LoadingSpinner from "@shared/ui/loading-spinner/LoadingSpinner";
@@ -66,6 +67,7 @@ const UserProfilePage = (): JSX.Element => {
6667

6768
// projectStore 동기화
6869
const { setAppliedProjects, setLikeProjects } = useProjectStore();
70+
const { setLikedProjectIds } = useLikeStore();
6971

7072
// 지원한 프로젝트 데이터를 store에 동기화
7173
useEffect(() => {
@@ -74,12 +76,13 @@ const UserProfilePage = (): JSX.Element => {
7476
}
7577
}, [appliedProjectsData, setAppliedProjects]);
7678

77-
// 좋아요한 프로젝트 데이터를 store에 동기화
79+
// 좋아요한 프로젝트 데이터를 store와 likeStore에 동기화
7880
useEffect(() => {
7981
if (myLikedProjectsData) {
8082
setLikeProjects(myLikedProjectsData);
83+
setLikedProjectIds(myLikedProjectsData.map((p) => p.id));
8184
}
82-
}, [myLikedProjectsData, setLikeProjects]);
85+
}, [myLikedProjectsData, setLikeProjects, setLikedProjectIds]);
8386

8487
const handleDeleteProjects = async (
8588
type: ProjectCollectionTabType,

0 commit comments

Comments
 (0)