# Member Profile Admin block

> Tabbed user profile settings form with sticky audit rail and activity heatmap

Admin profile editor with Profile, Organizations, Security tabs, a sticky audit rail of IDs and timestamps, completion Progress, and activity heatmap. ReUI Badge with shadcn Card, Field, Combobox, Switch. For account settings, member detail pages.

- Type: Pro block
- Category: [Form](https://web.dev.reui.io/blocks/application/form.md)
- Page: https://web.dev.reui.io/blocks/application/form/form-5
- Docs (Base UI): https://ui.shadcn.com/docs/components/base/field.md
- Docs (Radix UI): https://ui.shadcn.com/docs/components/radix/field.md
- MCP: `get_block("form-5")`
- Built with: Avatar, Badge, Button, Card, Combobox, Dropdown Menu, Field, Input, Input Group, Item, Progress, Scroll Area, Select, Separator, Spinner, Switch, Tabs, Textarea, Tooltip
- Installs with a ReUI Pro or Ultimate license; setup: https://web.dev.reui.io/docs/license-setup

## Best for

A member record an admin edits, with a sticky audit rail, a 52 week activity heatmap and a Suspend access menu item

## Agent notes

- Replace `PROFILE_IDENTITY`, `EMAIL_ROWS`, `CONNECTED_ACCOUNT_ROWS`, `ORGANIZATION_ROWS` and `AUDIT_FACTS` in data.tsx with the member's record
- `HEADER_ACTIONS` and the row menus render each `DropdownMenuItem` with no handler, and Add Email, Users and the copy buttons do nothing
- `ACTIVITY_CELLS` is a generated pattern and `ACTIVITY_SUMMARY` is static, so the year Select changes neither

## When not to use

- A signed in user editing their own account, security sessions and billing: use [Account Settings](https://web.dev.reui.io/blocks/application/settings/settings-7.md) (`get_block("settings-7")`)
- Workspace admin settings with a member table, a permission matrix and integrations: use [Admin Permissions](https://web.dev.reui.io/blocks/application/profile/profile-2.md) (`get_block("profile-2")`)

## Third-party libraries

- Sonner v2: [API reference](https://sonner.emilkowal.ski/toast), [docs](https://sonner.emilkowal.ski/getting-started)
- Base UI v1: [API reference](https://base-ui.com/react/components), [docs](https://base-ui.com/react/overview/quick-start), [llms.txt](https://base-ui.com/llms.txt)

## Install

```bash
npx shadcn@latest add @reui/form-5
```

## About Form blocks

### When to use

- New record entry: an invoice with line items, a product, an app launch, an onboarding plan or a member invite
- Editing a record already on file, such as a user profile, a support ticket or a business verification
- Admin configuration pages for hosted checkout, sign-in methods and lockout rules, or API keys

### When not to use

- An account area that swaps team, notification and billing panels from a side rail or tabs: use the [Profile blocks](https://web.dev.reui.io/blocks/application/profile.md)
- A list of toggles for notification channels, app integrations or workspace options: use the [Settings blocks](https://web.dev.reui.io/blocks/application/settings.md)
- A create, invite or connect flow that opens over the current page in a modal: use the [Dialog blocks](https://web.dev.reui.io/blocks/application/dialog.md)

### Agent notes

- Each submit handler calls `preventDefault` and sends no request; post the values to your API from it
- Save feedback calls `toast` from `sonner`; mount the sonner Toaster once in your layout or no message shows
- Each block sets its own `min-h-svh` wrapper, padding and max width in page.tsx or its root component; drop them inside an app shell

Every ReUI item has a twin like this one; the index is https://web.dev.reui.io/llms.txt. Agents with the ReUI MCP (https://web.dev.reui.io/docs/mcp) get the same guidance from the getters named above.
