Skip to content

UsePaginatedQueryReturn

Defined in: packages/react/src/hooks/usePaginatedQuery.ts:51

Return type of usePaginatedCollection hook.

Mimics Convex’s usePaginatedQuery API for consistency.

TDocument extends VexDocument = VexDocument

isDone: boolean

Defined in: packages/react/src/hooks/usePaginatedQuery.ts:71

Whether all documents have been loaded. When true, Load More button should be hidden.


isPending: boolean

Defined in: packages/react/src/hooks/usePaginatedQuery.ts:82

Whether a query is currently in flight. Use for loading states on Load More button.


loadMore: () => void

Defined in: packages/react/src/hooks/usePaginatedQuery.ts:76

Load more documents. Fetches the next page using initialNumItems.

void


results: TDocument[]

Defined in: packages/react/src/hooks/usePaginatedQuery.ts:56

All loaded documents (accumulated across Load More calls). Starts with first page, grows as user clicks Load More.


totalDocs: number | null | undefined

Defined in: packages/react/src/hooks/usePaginatedQuery.ts:65

Total document count across all pages.

  • number when count succeeded
  • null when collection has >32k documents (Convex limit)
  • undefined when count hasn’t loaded yet or includeTotalCount=false