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
Array of OAuth identities linked to the current user. Initially empty; call
fetchIdentities to populate.Async function that fetches the identities list from the server and updates
local state. Returns
void.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.true while a fetch or unlink request is in progress.Error message from the most recent failed operation, or
null if no error.
