UNPKG

@tidecloak/react

Version:
20 lines (19 loc) 728 B
import { useTideCloakContext, } from './contexts/TideCloakContextProvider'; export { TideCloakContextProvider } from './contexts/TideCloakContextProvider'; export { RequestEnclave } from "@tidecloak/js"; /** * Hook to access authentication state and helpers. */ export const useTideCloak = useTideCloakContext; export function Authenticated({ children }) { const { authenticated, isInitializing } = useTideCloakContext(); if (isInitializing) return null; return authenticated ? children : null; } export function Unauthenticated({ children }) { const { authenticated, isInitializing } = useTideCloakContext(); if (isInitializing) return null; return !authenticated ? children : null; }