diff --git a/apps/web/src/apis/chat/api.ts b/apps/web/src/apis/chat/api.ts index f9ddd7d03..28f58de60 100644 --- a/apps/web/src/apis/chat/api.ts +++ b/apps/web/src/apis/chat/api.ts @@ -45,7 +45,7 @@ interface RawChatRoomListResponse { } export const chatApi = { - getChatHistories: async ({ roomId, size = 20, page = 0 }: GetChatHistoriesParams): Promise => { + getChatHistories: async ({ roomId, size = 20, page = 1 }: GetChatHistoriesParams): Promise => { const res = await axiosInstance.get(`/chats/rooms/${roomId}`, { params: { size, diff --git a/apps/web/src/apis/chat/getChatMessages.ts b/apps/web/src/apis/chat/getChatMessages.ts index 192d49c15..2d14dc061 100644 --- a/apps/web/src/apis/chat/getChatMessages.ts +++ b/apps/web/src/apis/chat/getChatMessages.ts @@ -18,8 +18,8 @@ const useGetChatHistories = (roomId: number, size: number = 20) => { number >({ queryKey: [ChatQueryKeys.chatHistories, roomId], - queryFn: ({ pageParam = 0 }: { pageParam?: number }) => chatApi.getChatHistories({ roomId, size, page: pageParam }), - initialPageParam: 0, + queryFn: ({ pageParam = 1 }: { pageParam?: number }) => chatApi.getChatHistories({ roomId, size, page: pageParam }), + initialPageParam: 1, getNextPageParam: (lastPage: ChatHistoriesResponse) => { // nextPageNumber가 -1이면 더 이상 페이지가 없음 return lastPage.nextPageNumber === -1 ? undefined : lastPage.nextPageNumber; diff --git a/apps/web/src/apis/mentor/getAppliedMentorings.ts b/apps/web/src/apis/mentor/getAppliedMentorings.ts index 17ee3b3f7..a39d718b4 100644 --- a/apps/web/src/apis/mentor/getAppliedMentorings.ts +++ b/apps/web/src/apis/mentor/getAppliedMentorings.ts @@ -14,8 +14,8 @@ import { const useGetApplyMentoringList = (verifyStatus: VerifyStatus) => { return useInfiniteQuery({ queryKey: [MentorQueryKeys.applyMentoringList, verifyStatus], - queryFn: ({ pageParam = 0 }) => mentorApi.getApplyMentoringList(verifyStatus, pageParam), - initialPageParam: 0, + queryFn: ({ pageParam = 1 }) => mentorApi.getApplyMentoringList(verifyStatus, pageParam), + initialPageParam: 1, getNextPageParam: (lastPage) => (lastPage.nextPageNumber === -1 ? undefined : lastPage.nextPageNumber), staleTime: 1000 * 60 * 5, // 5분간 캐시 select: (data) => data.pages.flatMap((p) => p.content), @@ -29,8 +29,8 @@ export const usePrefetchApplyMentoringList = () => { const prefetchList = (verifyStatus: VerifyStatus) => { queryClient.prefetchInfiniteQuery({ queryKey: [MentorQueryKeys.applyMentoringList, verifyStatus], - queryFn: ({ pageParam = 0 }) => mentorApi.getApplyMentoringList(verifyStatus, pageParam as number), - initialPageParam: 0, + queryFn: ({ pageParam = 1 }) => mentorApi.getApplyMentoringList(verifyStatus, pageParam as number), + initialPageParam: 1, staleTime: 1000 * 60 * 5, }); }; diff --git a/apps/web/src/apis/mentor/getMentorList.ts b/apps/web/src/apis/mentor/getMentorList.ts index 205f38bd0..22235ddad 100644 --- a/apps/web/src/apis/mentor/getMentorList.ts +++ b/apps/web/src/apis/mentor/getMentorList.ts @@ -13,8 +13,8 @@ interface UseGetMentorListRequest { const useGetMentorList = ({ region = "" }: UseGetMentorListRequest = {}) => { return useInfiniteQuery({ queryKey: [MentorQueryKeys.mentorList, region], - queryFn: ({ pageParam = 0 }) => mentorApi.getMentorList(region, pageParam), - initialPageParam: 0, + queryFn: ({ pageParam = 1 }) => mentorApi.getMentorList(region, pageParam), + initialPageParam: 1, getNextPageParam: (lastPage) => (lastPage.nextPageNumber === -1 ? undefined : lastPage.nextPageNumber), staleTime: 1000 * 60 * 5, select: (data) => data.pages.flatMap((p) => p.content), @@ -29,8 +29,8 @@ export const usePrefetchMentorList = () => { (region: string) => { queryClient.prefetchInfiniteQuery({ queryKey: [MentorQueryKeys.mentorList, region], - queryFn: ({ pageParam = 0 }) => mentorApi.getMentorList(region, pageParam as number), - initialPageParam: 0, + queryFn: ({ pageParam = 1 }) => mentorApi.getMentorList(region, pageParam as number), + initialPageParam: 1, staleTime: 1000 * 60 * 5, }); }, diff --git a/apps/web/src/apis/mentor/getReceivedMentorings.ts b/apps/web/src/apis/mentor/getReceivedMentorings.ts index 7355a7a1d..eedac3799 100644 --- a/apps/web/src/apis/mentor/getReceivedMentorings.ts +++ b/apps/web/src/apis/mentor/getReceivedMentorings.ts @@ -10,8 +10,8 @@ const OFFSET = 5; const useGetMentoringList = ({ size = OFFSET }: { size?: number } = {}) => { return useInfiniteQuery({ queryKey: [MentorQueryKeys.mentoringList, size], - queryFn: ({ pageParam = 0 }) => mentorApi.getMentoringList(pageParam, size), - initialPageParam: 0, + queryFn: ({ pageParam = 1 }) => mentorApi.getMentoringList(pageParam, size), + initialPageParam: 1, getNextPageParam: (lastPage) => { return lastPage.nextPageNumber !== -1 ? lastPage.nextPageNumber : undefined; },