Skip to content

useStatus

Access the Openfort session status derived from the SDK and the underlying Wagmi account information.

Request

type Request = {
  hook: 'useStatus',
  params: []
}

Response

type Response = UseStatusResult
 
type UseStatusResult = {
  isLoading: boolean
  isConnected: boolean
  isDisconnected: boolean
  isConnecting: boolean
  isAuthenticated: boolean
}
 
enum OpenfortStatus {
  DISCONNECTED,
  NEEDS_RECOVERY,
  LOADING,
  CONNECTED,
}

Example

import { useStatus } from "@openfort/react"
 
function SampleComponent() {
  const {
    isLoading,
    isConnected,
    isDisconnected,
    isConnecting,
    isAuthenticated,
  } = useStatus()
 
  if (isLoading) return <Spinner />
  if (!isConnected) return <ConnectWalletButton />
 
  return <Dashboard authenticated={isAuthenticated} />
}