Skip to main content

Function: useEndorsements()

useEndorsements(eprintUri, params, options): UseQueryResult<OutputSchema, Error>

Defined in: web/lib/hooks/use-endorsement.ts:191

Fetches endorsements for an eprint.

Parameters​

eprintUri​

string

AT-URI of the eprint

params​

EndorsementListParams = {}

Query parameters (limit, cursor, contributionType)

options​

UseEndorsementsOptions = {}

Hook options

Returns​

UseQueryResult<OutputSchema, Error>

Query result with endorsements data

Remarks​

Returns endorsements with aggregated counts by contribution type. Uses a 2-minute stale time as endorsements change less frequently than reviews.

Example​

const { data, isLoading, error } = useEndorsements(eprintUri);

if (isLoading) return <EndorsementPanelSkeleton />;

return (
<EndorsementPanel
endorsements={data.endorsements}
summary={data.summary}
/>
);

Throws​

When the endorsements API request fails