Skip to content

useSignOut

Sign out users and reset the provider state.

Usage

import { useSignOut } from '@openfort/react';
 
function LogoutButton() {
  const { signOut, isLoading } = useSignOut();
 
  return (
    <button onClick={() => signOut()} disabled={isLoading}>
      Sign out
    </button>
  );
}

Return type

type SignOutReturn = {
  signOut(options?: SignOutOptions): Promise<void | { error: OpenfortError }>
  isLoading: boolean
  isError: boolean
  isSuccess: boolean
  error?: OpenfortError | null
}
 
type SignOutOptions = {
  onSuccess?: () => void
  onError?: (error: OpenfortError) => void
}