@adonis-agora/authkit-react
Version:
Frontend ergonomics over AuthKit for AdonisJS + Inertia + React apps: a typed useAuth() hook, role-gating hooks and gating components.
15 lines (14 loc) • 484 B
JavaScript
import { useAuthkitConfig } from '../config.js';
import { useResource } from './use_resource.js';
export function useOrganizations() {
const config = useAuthkitConfig();
const { data, loading, error, refetch } = useResource(config.endpoints.orgs, config.csrfToken);
return {
data: data?.orgs ?? null,
loading,
error,
activeOrgId: data?.activeOrgId ?? null,
supported: data?.supported ?? true,
actions: { refetch },
};
}