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) 477 B
import { createElement } from 'react'; import { AuthkitConfigContext, resolveConfig } from './config.js'; import { AuthContext } from './provider.js'; export function AuthkitProvider({ config, value, children }) { const resolved = resolveConfig(config); const tree = createElement(AuthkitConfigContext.Provider, { value: resolved }, children); if (value !== undefined) { return createElement(AuthContext.Provider, { value }, tree); } return tree; }