Function: useFieldPreprints()
useFieldPreprints(
fieldId,options):UseInfiniteQueryResult<InfiniteData<FieldPreprintsResponse,unknown>,Error>
Defined in: web/lib/hooks/use-field.ts:251
Fetches preprints associated with a field with infinite scrolling support.
Parameters
fieldId
string
The field ID
options
UseFieldPreprintsOptions = {}
Query options
Returns
UseInfiniteQueryResult<InfiniteData<FieldPreprintsResponse, unknown>, Error>
Infinite query result with paginated preprints
Remarks
Uses TanStack Query's useInfiniteQuery for cursor-based pagination.
Example
const {
data,
isLoading,
hasNextPage,
fetchNextPage,
isFetchingNextPage,
} = useFieldPreprints('computer-science');
const allPreprints = data?.pages.flatMap(p => p.preprints) ?? [];