NewWacht Bench is live — AI-assisted development for Wacht

<ManageOrganization/> component

<ManageOrganization /> is the full organization settings surface. It is the page-sized companion to <OrganizationSwitcher /> and exposes the organization tabs that the deployment enables.

Usage

The following example shows a basic usage of <ManageOrganization />.

export default function OrganizationSettingsPage() {  return <ManageOrganization />;}

Behavior

The component waits for the active organization to load, then renders the tabs that are actually enabled for the current deployment.
It keeps the current organization sticky while the data refetches so the page does not flicker back to an empty state during normal updates.
  • General settings are always present.
  • Domains, members, invitations, roles, and SSO appear only when the deployment and organization settings allow them.
  • If there is no active organization, the page falls back to the empty state and asks the user to pick one first.

Tabs

TabWhat it covers
General
The general tab holds the organization name and the core settings that define the organization itself.
It is the first tab the page opens because that is the default edit path for most teams.
Domains
The domains tab appears only when domain management is enabled for the deployment.
It is the place for verified organization domains and the controls around them.
Members
The members tab lists the organization members and their roles.
It is the tab users open when they need to review or change access inside the organization.
Invitations
The invitations tab is the place for pending invites and invite management.
It only shows up when the deployment allows organization invitations.
Roles
The roles tab appears only when custom organization roles are enabled.
It is where role definitions and role assignment live for the current organization.
SSO
The SSO tab appears only when the deployment has enterprise SSO turned on.
It is the organization-level surface for identity provider settings and related controls.

Examples

Organization settings page

export default function OrganizationSettingsPage() {  return <ManageOrganization />;}

On this page