useEnsSignOut

A React hook for handling ENS-based sign-out functionality and session cleanup.


Usage

import { useEnsSignOut } from '@justaname.id/react'

// Basic usage
function EnsSignOutComponent() {
  const { signOut, isSignOutPending } = useEnsSignOut()
  
  const handleSignOut = async () => {
    try {
      await signOut()
    } catch (err) {
      console.error('Sign out failed:', err)
    }
  }
  
  return (
    <div>
      <button onClick={handleSignOut} disabled={isSignOutPending}>
        {isSignOutPending ? 'Signing Out...' : 'Sign Out'}
      </button>
    </div>
  )
}

Returns

UseEnsSignOutResult - An object containing:

  • signOut: Function to initiate the sign-out process

  • isSignOutPending: Boolean indicating if the sign-out is in progress

Parameters

Defined in

packages/@justaname.id/react/src/lib/hooks/signIn/useEnsSignOut.ts:19

Last updated

Was this helpful?