Skip to content

AppLayout ​

File: apps/web/src/components/AppLayout.tsx

Auto-generated by scripts/generate-ui-docs.ts. Do not edit — overwritten on each run.

Props ​

No exported Props interface detected (component may accept no props, or uses inline types).

Imports and uses ​

ts
import { useState, useEffect } from 'react'
import { NavLink, Outlet, useNavigate, useLocation } from 'react-router-dom'
import { useUser } from '@clerk/react'
import { useQuery } from '@tanstack/react-query'
import { colors, fonts, spacing, shadow } from '@hch/ui'
import { FeatureRegistryEntry } from '@hch/shared-config'
import { useCurrentUser, isAdmin, isMinister } from '../lib/useCurrentUser'
import { useApiFetch } from '../lib/api'
import { resolvePortal } from '../lib/portal-router'

Referenced routes:

  • /app/about
  • /app/admin
  • /app/calendar
  • /app/home
  • /app/listen
  • /app/listen/steward
  • /app/me
  • /app/messages
  • /app/minister

Where used ​

No dependents found in the dependency graph (may be an entry point or not yet graphed).

Heritage Community Hub — Internal. Access restricted via Cloudflare Access + Entra ID.