import { InfiniteData } from '@tanstack/react-query' import { PagedResponse } from '@utils/api/helpers' export const infinitePageParams = { getPreviousPageParam: (firstPage: PagedResponse) => firstPage.links?.prev, getNextPageParam: (lastPage: PagedResponse) => lastPage.links?.next } export const flattenPages = (data: InfiniteData> | undefined): T[] | [] => data?.pages.flatMap(page => page.body) || []