Skip to main content

Function: useBacklinks()

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

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

Fetches backlinks to an eprint with pagination.

Parameters​

targetUri​

string

AT URI of the eprint to get backlinks for

options​

UseBacklinksOptions = {}

Query options

Returns​

UseInfiniteQueryResult<InfiniteData<OutputSchema, unknown>, Error>

Infinite query result with paginated backlinks

Remarks​

Uses TanStack Query's useInfiniteQuery for cursor-based pagination. Backlinks track references to Chive eprints from external sources like Cosmik collections, Leaflet documents, standard.site documents, calendar events, Margin annotations and Bluesky posts.

Example​

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