# PublicProjectPage

**Kind:** Component

**Source:** [`atloria-monorepo/apps/web/src/app/p/[slugId]/page.tsx`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web/src/app/p/[slugId]/page.tsx#L65)

## Props

| Name | Type | Required | Default |
|---|---|---|---|
| `params` | `Promise` | ✓ | - |

## Diagram

```mermaid
graph TD
    component_PublicProjectPage_6b0f4c1f["PublicProjectPage"]
    class component_PublicProjectPage_6b0f4c1f rootComponent
```

## Relationships

- RENDERS → `FileText`
- RENDERS → `ExclamationTriangleIcon`
- RENDERS → `VersionSwitcher`
- USES_HOOK → `useSession`
- USES_HOOK → `useRouter`
- USES_HOOK → `usePathname`
- USES_HOOK → `useSearchParams`
- USES_HOOK → `usePublicProjectContext`
- USES_HOOK → `useVersionContext`
- USES_HOOK → `useLanguageContext`
- USES_HOOK → `useEffect`
- USES_HOOK → `useState`
- USES_HOOK → `useMemo`
- USES_HOOK → `usePageTracking`
