Pages is undefined with infiniteQuery when data is empty array
I have the following infiniteQuery:
export const shopListingInfiniteQueryOptions = (queryParams: ShopListingSearchInputDTO = {}) => {
return infiniteQueryOptions<ShopListingOutputArrayDTOAPI, AxiosError<ShopListingOutputArrayDTOAPI>>({
queryKey: [...shopListingKeys.list(), 'infinite', ...queryParamsToArray(queryParams)],
queryFn: async () => (await getApiClient().shop.shopControllerSearch(queryParams)).data,
initialPageParam: 0,
getNextPageParam: (lastPage) => hasNextPage(lastPage.meta),
});
};export const shopListingInfiniteQueryOptions = (queryParams: ShopListingSearchInputDTO = {}) => {
return infiniteQueryOptions<ShopListingOutputArrayDTOAPI, AxiosError<ShopListingOutputArrayDTOAPI>>({
queryKey: [...shopListingKeys.list(), 'infinite', ...queryParamsToArray(queryParams)],
queryFn: async () => (await getApiClient().shop.shopControllerSearch(queryParams)).data,
initialPageParam: 0,
getNextPageParam: (lastPage) => hasNextPage(lastPage.meta),
});
};