Skip to main content

Function: useAuthorIdDiscovery()

useAuthorIdDiscovery(name, options): UseQueryResult<{ matches: AuthorIdMatch[]; searchedName: string; }, Error>

Defined in: web/lib/hooks/use-profile-autocomplete.ts:409

Hook for discovering external author IDs by name.

Parameters​

name​

string

Author name to search

options​

UseAutocompleteOptions = {}

Hook options

Returns​

UseQueryResult<{ matches: AuthorIdMatch[]; searchedName: string; }, Error>

Query result with potential author matches

Remarks​

Requires authentication. Searches OpenAlex and Semantic Scholar to help users find their external author IDs.

Example​

const { data, isLoading } = useAuthorIdDiscovery('Jane Smith');

data?.matches.map((m) => (
<div key={m.ids.openalex ?? m.ids.semanticScholar}>
{m.displayName} - {m.institution}
<p>Works: {m.worksCount}, Citations: {m.citedByCount}</p>
</div>
));