From 3da6af6985fd7bed92872337a49af0dba40c1533 Mon Sep 17 00:00:00 2001 From: nikospapcom Date: Tue, 19 Nov 2024 11:49:30 +0200 Subject: [PATCH] chore(clerk-js): Handle `sign_up_restricted_waitlist` error encountered in an oauth flow --- .changeset/polite-seals-bake.md | 5 +++++ packages/clerk-js/src/core/constants.ts | 1 + packages/clerk-js/src/ui/components/SignIn/SignInStart.tsx | 1 + 3 files changed, 7 insertions(+) create mode 100644 .changeset/polite-seals-bake.md diff --git a/.changeset/polite-seals-bake.md b/.changeset/polite-seals-bake.md new file mode 100644 index 00000000000..7d7212c153c --- /dev/null +++ b/.changeset/polite-seals-bake.md @@ -0,0 +1,5 @@ +--- +'@clerk/clerk-js': patch +--- + +Handle `sign_up_restricted_waitlist` error encountered in an oauth flow diff --git a/packages/clerk-js/src/core/constants.ts b/packages/clerk-js/src/core/constants.ts index 7dd3d289d4d..ae34145cb60 100644 --- a/packages/clerk-js/src/core/constants.ts +++ b/packages/clerk-js/src/core/constants.ts @@ -27,6 +27,7 @@ export const ERROR_CODES = { USER_LOCKED: 'user_locked', EXTERNAL_ACCOUNT_NOT_FOUND: 'external_account_not_found', SIGN_UP_MODE_RESTRICTED: 'sign_up_mode_restricted', + SIGN_UP_MODE_RESTRICTED_WAITLIST: 'sign_up_restricted_waitlist', ENTERPRISE_SSO_USER_ATTRIBUTE_MISSING: 'enterprise_sso_user_attribute_missing', ENTERPRISE_SSO_EMAIL_ADDRESS_DOMAIN_MISMATCH: 'enterprise_sso_email_address_domain_mismatch', ENTERPRISE_SSO_HOSTED_DOMAIN_MISMATCH: 'enterprise_sso_hosted_domain_mismatch', diff --git a/packages/clerk-js/src/ui/components/SignIn/SignInStart.tsx b/packages/clerk-js/src/ui/components/SignIn/SignInStart.tsx index 028170a46c7..a8f1a5478b5 100644 --- a/packages/clerk-js/src/ui/components/SignIn/SignInStart.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/SignInStart.tsx @@ -221,6 +221,7 @@ export function _SignInStart(): JSX.Element { case ERROR_CODES.USER_LOCKED: case ERROR_CODES.EXTERNAL_ACCOUNT_NOT_FOUND: case ERROR_CODES.SIGN_UP_MODE_RESTRICTED: + case ERROR_CODES.SIGN_UP_MODE_RESTRICTED_WAITLIST: case ERROR_CODES.ENTERPRISE_SSO_USER_ATTRIBUTE_MISSING: case ERROR_CODES.ENTERPRISE_SSO_EMAIL_ADDRESS_DOMAIN_MISMATCH: case ERROR_CODES.ENTERPRISE_SSO_HOSTED_DOMAIN_MISMATCH: