Uh oh!
There was an error while loading. Please reload this page.
feat(js,ui): mount and render the directory sync setup flow - #9592
feat(js,ui): mount and render the directory sync setup flow#9592kalafut wants to merge 8 commits into
Conversation
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
| Name | Type |
|---|---|
| @clerk/clerk-js | Minor |
| @clerk/localizations | Minor |
| @clerk/react | Minor |
| @clerk/shared | Minor |
| @clerk/ui | Minor |
| @clerk/chrome-extension | Patch |
| @clerk/electron | Patch |
| @clerk/expo | Patch |
| @clerk/nextjs | Patch |
| @clerk/react-router | Patch |
| @clerk/tanstack-react-start | Patch |
| @clerk/astro | Patch |
| @clerk/backend | Patch |
| @clerk/expo-passkeys | Patch |
| @clerk/express | Patch |
| @clerk/fastify | Patch |
| @clerk/headless | Patch |
| @clerk/hono | Patch |
| @clerk/msw | Patch |
| @clerk/nuxt | Patch |
| @clerk/testing | Patch |
| @clerk/vue | Patch |
| @clerk/swingset | Patch |
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
8943132 to
f598bc7Compare@clerk/astro@clerk/backend@clerk/chrome-extension@clerk/clerk-js@clerk/electron@clerk/electron-passkeys@clerk/eslint-plugin@clerk/expo@clerk/expo-google-signin@clerk/expo-passkeys@clerk/express@clerk/fastify@clerk/hono@clerk/localizations@clerk/nextjs@clerk/nuxt@clerk/react@clerk/react-router@clerk/shared@clerk/tanstack-react-start@clerk/testing@clerk/ui@clerk/upgrade@clerk/vuecommit: |
API Changes Report
Summary
@clerk/clerk-jsCurrent version: 6.31.0 Subpath |
f598bc7 to
318705cCompare318705c to
34d8cb0Compare34d8cb0 to
222cb8fCompare0d268a1 to
dc73c4cComparedc73c4c to
d73777bCompared73777b to
e0dcc29Comparee0dcc29 to
59b5d6dCompare59b5d6d to
2b8cc8bCompare- @clerk/clerk-js: __internal_mountConfigureDirectorySync with guards mirroring ConfigureSSO's (orgs enabled, active org, self-serve directory sync feature). - @clerk/ui: ConfigureDirectorySync wizard over the organization's enterprise connection and directory (show-once token held in wizard session state, read-only attribute mapping from the directory, test step polls provisioned users), plus a Directory Sync section on the Security page. Google-provider connections are directed to the Dashboard.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01U54pszNFtqsBNpQhXaGvaa
1. Mock directory.update()/delete() on the resource instead of the removed organization.updateDirectorySync/deleteDirectorySync; also mock getDomains so a retry loop can't wedge the page's loading gate. 2. Security section + wizard:show spinner while loading and an error alert on failure instead of falsely rendering "unconfigured"; wizard shows the skeleton while loading. 3. Standalone mount:wrapped in the shared ConfigureSSOProtect permission gate. 4. Clerk API surface:added __internal_(un)mountConfigureDirectorySync to the shared Clerk interface and IsomorphicClerk, so framework SDKs can reach the mount; added @clerk/react to the changeset. 5. Activate step:"Done"/"Skip for now" render only when the host supplies onExit (they were no-ops standalone). 6. Navbar:DirectorySyncNavbar is now a thin wrapper over ConfigureSSONavbar (with a new title prop), restoring mobile behavior. 7. TestSyncStep:|| instead of ?? so an empty display name falls through. 8. Bundle limits: bumped via bundlewatch:fix (554KB / 81KB).
2b8cc8b to
0899648Compare
Description
Part 3 of 4 of the self-serve Directory Sync stack. Stacked on
jim/dir-sync-2-hooks; the changeset rides the first PR and the stack will be squashed on merge.@clerk/clerk-js:__internal_mountConfigureDirectorySyncwith guards mirroringConfigureSSO's (orgs enabled, active org, self-serve directory sync feature).@clerk/ui:ConfigureDirectorySyncwizard over the organization's enterprise connection and directory (show-once token held in wizard session state, read-only attribute mapping from the directory, test step polls provisioned users), plus a Directory Sync section on the Security page. Google-provider connections are directed to the Dashboard.Checklist
pnpm testruns as expected.pnpm buildruns as expected.Type of change
🤖 Generated with Claude Code
https://claude.ai/code/session_01U54pszNFtqsBNpQhXaGvaa
✎