# Business Verification block

> Business Verification Review Page with Editable Detail Sections and Dialog Forms

KYC business verification summary with read-only Frame panels for legal, public, and ownership details, each opening a Dialog edit form. ReUI Frame, Badge plus shadcn Dialog, Field, Select, Tooltip. Account review, onboarding, compliance.

- Type: Pro block
- Category: [Form](https://web.dev.reui.io/blocks/application/form.md)
- Page: https://web.dev.reui.io/blocks/application/form/form-6
- 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-6")`
- Built with: Badge, Button, Dialog, Field, Frame, Input, Select, Separator, Textarea, Tooltip
- Installs with a ReUI Pro or Ultimate license; setup: https://web.dev.reui.io/docs/license-setup

## Best for

A read only review of 3 Frame panels whose Edit buttons open Dialog forms, with Stripe and PayPal source logos

## Agent notes

- Replace `DEFAULT_VERIFICATION_PROFILE` and the option lists in data.ts with the account's submitted business, public and management details
- `handleSave` only swaps local `profile` state and fires `showSavedToast`, and Contact support only calls `toast.message`
- `AddOwnerButton` only reveals the 1 seeded owner and opens the management Dialog, and the Stripe and PayPal logos are fixed in `getPublicRows`

## When not to use

- Settings edited in a right side drawer with a sticky reset and save footer: use [Relay Settings](https://web.dev.reui.io/blocks/application/sheet/sheet-8.md) (`get_block("sheet-8")`)
- A settings hub where a grouped sidebar swaps 11 account form panels: use [Account Settings Hub](https://web.dev.reui.io/blocks/application/profile/profile-9.md) (`get_block("profile-9")`)

## Third-party libraries

- Sonner v2: [API reference](https://sonner.emilkowal.ski/toast), [docs](https://sonner.emilkowal.ski/getting-started)

## Install

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

## 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.
