Skip to main content

Documentation Index

Fetch the complete documentation index at: https://auth0-feat-ionic-capacitor-quickstart-modernization.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

The logout-complete screen is displayed after a user successfully completes the logout process.
Logout Complete

Import

Each screen has its own set of hooks and methods. The SDK supports partial import and root import for each screen.
  • Using partial import allows you to include only the code you need for your specific use case.
  • Using root import allows you to load all screens from a single bundle useful when you want a unified build to handle all possible screens.
Import Example
// root import
import { useLogoutComplete } from '@auth0/auth0-acul-react';

// partial import
import {
  useLogoutComplete,
  // Context hooks
  useUser,
  useTenant,
  useBranding,
  useClient,
  useOrganization,
  usePrompt,
  useScreen,
  useTransaction,
  useUntrustedData,
  // Common hooks
  useCurrentScreen,
  useAuth0Themes,
  useErrors,
  // Utility hooks
  useChangeLanguage,
} from '@auth0/auth0-acul-react/logout-complete';

function LogoutCompleteScreen() {
  const screen = useLogoutComplete();
  // This is a display-only screen — no actions are available.
  return <p>You have been signed out.</p>;
}

Context Hooks

Screen-scoped hooks that provide read-only access to Auth0 context data on the logout-complete screen. Import them from @auth0/auth0-acul-react/logout-complete.
useBranding
Provides branding configurations, such as logo, colors, and theme settings displayed on the logout-complete screen.
Example
import { useBranding } from '@auth0/auth0-acul-react/logout-complete';
function CustomTheme() {
  const branding = useBranding();
}
useClient
Provides client-related configurations, such as id, name, and logoUrl, for the logout-complete screen.
Example
import { useClient } from '@auth0/auth0-acul-react/logout-complete';
function AppInfo() {
  const client = useClient();
}
useOrganization
Provides information about the user’s organization if the session is organization-scoped. Returns null when no organization context is present.
Example
import { useOrganization } from '@auth0/auth0-acul-react/logout-complete';
function OrgSelector() {
  const organization = useOrganization();
  if (!organization) {
    return <p>No organization context</p>;
  }
}
usePrompt
Contains data about the current prompt in the authentication flow.
Example
import { usePrompt } from '@auth0/auth0-acul-react/logout-complete';
function FlowInfo() {
  const prompt = usePrompt();
}
useScreen
Contains details specific to the logout-complete screen, including its configuration and context.
Example
import { useScreen } from '@auth0/auth0-acul-react/logout-complete';
function ScreenDebug() {
  const screen = useScreen();
}
useTenant
Contains data related to the tenant, such as id and associated metadata.
Example
import { useTenant } from '@auth0/auth0-acul-react/logout-complete';
function TenantInfo() {
  const tenant = useTenant();
}
useTransaction
Provides transaction-specific data for the logout-complete screen, such as active connections and current flow state.
Example
import { useTransaction } from '@auth0/auth0-acul-react/logout-complete';
function TransactionInfo() {
  const transaction = useTransaction();
}
useUntrustedData
Handles untrusted data passed to the screen, such as parameters from URL query strings.
Example
import { useUntrustedData } from '@auth0/auth0-acul-react/logout-complete';
function PrefilledForm() {
  const untrustedData = useUntrustedData();
}
useUser
Details of the active user, including username, email, and available authentication methods.
Example
import { useUser } from '@auth0/auth0-acul-react/logout-complete';
function UserProfile() {
  const user = useUser();
}

Common/Utility Hooks

Get the current theme options with flattened configuration from branding context.
Returns a function for changing the display language on the current ACUL screen.
Gets the current screen context and state.
Read and manage server, client, and developer errors on the screen.