Skip to content

Commit a28d795

Browse files
committed
feat : 코드 래빗 피드백
1 parent cdc4f5c commit a28d795

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

src/pages/events/[id].tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const EventDetailPage = () => {
5454
aria-label='행사 기간'
5555
className={cn('flex justify-center w-[18.4rem] mt-[1.3rem]')}
5656
>
57-
<DateTag startDate={startDate!} endDate={endDate!} />
57+
<DateTag startDate={startDate} endDate={endDate} />
5858
</div>
5959

6060
{/* 대표 이미지 */}

src/pages/mypage/events/[id].tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const EventSavePage = () => {
1414
const { data: eventDetail, isLoading, isError } = useEventDetail(eventId);
1515

1616
useEffect(() => {
17-
if (!isLoading && (isError || !eventDetail)) {
17+
if (!isLoading && (!isLoading|| !eventDetail)) {
1818
router.replace('/mypage');
1919
}
2020
}, [isLoading, isError, eventDetail, router]);
@@ -57,6 +57,7 @@ const EventSavePage = () => {
5757
src={imageUrl}
5858
alt={`${title} 이미지`}
5959
fill
60+
sizes="(max-width: 35.4rem) 100vw, 35.4rem"
6061
className='object-cover rounded-[2rem]'
6162
/>
6263
) : (

src/shared/hooks/events/useBookmark.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,22 @@ export const useBookmark = (eventId: number, initialState: boolean) => {
2222
}
2323

2424
try {
25+
setIsBookmarked((prev) => !prev);
2526
if (isBookmarked) {
2627
await deleteBookmark(eventId);
2728
} else {
2829
await postBookmark(eventId);
2930
}
3031

31-
setIsBookmarked((prev) => !prev);
3232

3333
queryClient.invalidateQueries({ queryKey: ['events'] });
3434
queryClient.invalidateQueries({ queryKey: ['eventDetail', eventId] });
3535
queryClient.invalidateQueries({ queryKey: ['myPage'] });
3636
await queryClient.refetchQueries({ queryKey: ['myPage'] });
3737
} catch (err) {
38-
console.error('북마크 토글 실패:', err);
39-
}
38+
console.error('북마크 토글 실패:', err);
39+
setIsBookmarked((prev) => !prev);
40+
}
4041
};
4142

4243
return { isBookmarked,

src/shared/hooks/events/useEventDetail.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
'use client';
22

33
import { useQuery } from '@tanstack/react-query';
4-
import { apiAuth } from '@/shared/api/instance';
4+
import { apiWithToken } from '@/shared/api/instance';
55
import type {
66
EventDetailResponse,
77
EventDetail,
88
} from '@/shared/types/eventtypes';
99

1010
const fetchEventDetail = async (eventId: number): Promise<EventDetail> => {
11-
const res = await apiAuth.get<EventDetailResponse>(`/api/events/${eventId}`);
11+
const res = await apiWithToken.get<EventDetailResponse>(`/api/events/${eventId}`);
1212
return res.data.data;
1313
};
1414

0 commit comments

Comments
 (0)