Skip to content

Commit a417f47

Browse files
authored
[#612] 북카이브 페이지에서 발생하는 무한 리랜더링 버그 수정 (#613)
- fix: 로그인상태 북카이브 페이지에서 유효하지 않은 accessToken으로 변경시 무한 리랜더링 되던 현상 수정
1 parent 5af75fd commit a417f47

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/app/bookarchive/page.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
'use client';
22

33
import useMyProfileQuery from '@/queries/user/useMyProfileQuery';
4+
45
import { checkAuthentication } from '@/utils/helpers';
5-
import { Suspense } from 'react';
6-
import useMounted from '@/hooks/useMounted';
6+
7+
import SSRSafeSuspense from '@/components/SSRSafeSuspense';
78
import BookArchiveForAuth from '@/v1/bookArchive/BookArchiveForAuth';
89
import BookArchiveForUnAuth from '@/v1/bookArchive/BookArchiveForUnAuth';
910
import TopHeader from '@/v1/base/TopHeader';
@@ -13,9 +14,9 @@ export default function BookArchivePage() {
1314
<div className="flex w-full flex-col gap-[1rem] pb-[2rem]">
1415
<TopHeader text="BookArchive" />
1516
{/* TODO: 스켈레톤 컴포넌트로 교체 */}
16-
<Suspense fallback={null}>
17+
<SSRSafeSuspense fallback={null}>
1718
<Contents />
18-
</Suspense>
19+
</SSRSafeSuspense>
1920
</div>
2021
);
2122
}
@@ -25,8 +26,6 @@ const Contents = () => {
2526
const { data: userData } = useMyProfileQuery({
2627
enabled: isAuthenticated,
2728
});
28-
const mounted = useMounted();
29-
if (!mounted) return null;
3029

3130
return isAuthenticated ? (
3231
<BookArchiveForAuth userJobGroup={userData.job.jobGroupName} />

0 commit comments

Comments
 (0)