Skip to main content

Function: useBacklinks()

useBacklinks(targetUri, options): UseInfiniteQueryResult<InfiniteData<ListBacklinksResponse, unknown>, Error>

Defined in: web/lib/hooks/use-backlinks.ts:95

Fetches backlinks to a preprint with pagination.

Parameters

targetUri

string

AT URI of the preprint to get backlinks for

options

UseBacklinksOptions = {}

Query options

Returns

UseInfiniteQueryResult<InfiniteData<ListBacklinksResponse, unknown>, Error>

Infinite query result with paginated backlinks

Remarks

Uses TanStack Query's useInfiniteQuery for cursor-based pagination. Backlinks track references to Chive preprints from external sources like Semble collections, Bluesky posts, WhiteWind blogs, and Leaflet lists.

Example

const { data, isLoading, hasNextPage, fetchNextPage } = useBacklinks(preprintUri);
const allBacklinks = data?.pages.flatMap(p => p.backlinks) ?? [];