UNPKG

@adonis-agora/authkit-react

Version:

Frontend ergonomics over AuthKit for AdonisJS + Inertia + React apps: a typed useAuth() hook, role-gating hooks and gating components.

12 lines (11 loc) 420 B
import { useCallback } from 'react'; import { buildAuthUrl, useAuthkitConfig } from '../config.js'; export function useSignOut() { const config = useAuthkitConfig(); const signOut = useCallback((opts) => { const url = buildAuthUrl(config.logoutUrl, opts?.returnTo); if (typeof window !== 'undefined') window.location.assign(url); }, [config.logoutUrl]); return { signOut }; }