<OrganizationSwitcher />
component
The [<OrganizationSwitcher />
][orgswitcher-ref] component is used to enable the ability to switch between available organizations the user may be part of in your application.
<OrganizationSwitcher />
properties
All props below are optional.
- Name
afterCreateOrganizationUrl
- Type
string
- Description
Full URL or path to navigate to after creating a new organization.
- Name
appearance
- Type
Appearance | undefined
- Description
Optional object to style your components. Will only affect Clerk Components and not Account Portal pages.
- Name
createOrganizationUrl
- Type
string
- Description
Full URL or path where the
<CreateOrganization />
component is mounted.
- Name
organizationProfileUrl
- Type
string
- Description
Full URL or path where the
<OrganizationProfile />
component is mounted.
- Name
createOrganizationMode
- Type
'modal' | 'navigation'
- Description
Controls whether clicking the "Create organization" button will cause the
<CreateOrganization />
component to open as a modal, or if the browser will navigate to thecreateOrganizationUrl
where<CreateOrganization />
is mounted as a page.
Defaults to:'modal'
.
- Name
organizationProfileMode
- Type
'modal' | 'navigation'
- Description
Controls whether clicking the Manage organization button will cause the
<OrganizationProfile />
component to open as a modal, or if the browser will navigate to theorganizationProfileUrl
where<OrganizationProfile />
is mounted as a page.
Defaults to:'modal'
.
- Name
afterLeaveOrganizationUrl
- Type
string
- Description
Full URL or path to navigate to after the user leaves the currently active organization.
- Name
afterSelectOrganizationUrl
- Type
string
- Description
Full URL or path to navigate to after a successful organization switch.
- Name
hidePersonal
- Type
boolean
- Description
By default, users can switch between organizations and their personal workspace. This option controls whether
<OrganizationSwitcher />
will include the user's personal workspace in the organization list. Setting this totrue
will hide the personal workspace entry, and allow users to switch only between organizations.
Defaults to:false
.
- Name
defaultOpen
- Type
boolean
- Description
Controls the default state of the
<OrganizationSwitcher />
component.
- Name
organizationProfileProps
- Type
object
- Description
Specify options for the underlying
<OrganizationProfile />
component.
For example:{appearance: {...}}
Usage with JavaScript
The following methods available on an instance of the Clerk
class are used to render and control the <OrganizationSwitcher />
component:
The following examples assume that you have followed the quickstart in order to add Clerk to your JavaScript application.
mountOrganizationSwitcher()
Render the <OrganizationSwitcher />
component to an HTML <div>
element.
- Name
node
- Type
HTMLDivElement
- Description
The
<div>
element used to render in the<OrganizationSwitcher />
component
- Name
props?
- Type
OrganizationSwitcherProps
- Description
The properties to pass to the
<OrganizationSwitcher />
component
unmountOrganizationSwitcher()
Unmount and run cleanup on an existing <OrganizationSwitcher />
component instance.
- Name
node
- Type
HTMLDivElement
- Description
The container
<div>
element with a rendered<OrganizationSwitcher />
component instance
Customization
To learn about how to customize Clerk components, see the customization documentation.
Feedback
Last updated on