This hook requires the user to be authenticated.
Overview
useOAuthIdentities fetches the list of OAuth identities linked to the current user’s account and provides a function to unlink them. Use it to build a connected accounts settings page.
Usage Example
Returns
OAuthIdentity[]
Array of OAuth identities linked to the current user. Initially empty; call
fetchIdentities to populate.function
Async function that fetches the identities list from the server and updates
local state. Returns
void.function
Async function that unlinks a specific identity. Accepts
{ identityId: string }.
On success, removes the identity from the local identities array. Fails
if it would be the last identity and the user has no password set.boolean
true while a fetch or unlink request is in progress.string | null
Error message from the most recent failed operation, or
null if no error.
