diff --git a/packages/clerk-js/src/ui/components/SignUp/SignUpStart.tsx b/packages/clerk-js/src/ui/components/SignUp/SignUpStart.tsx index 9a425e3ea70..700d4b24baf 100644 --- a/packages/clerk-js/src/ui/components/SignUp/SignUpStart.tsx +++ b/packages/clerk-js/src/ui/components/SignUp/SignUpStart.tsx @@ -232,8 +232,10 @@ function _SignUpStart(): JSX.Element { const redirectUrl = buildSSOCallbackURL(ctx, displayConfig.signUpUrl); const redirectUrlComplete = ctx.afterSignUpUrl || '/'; - return signUp - .create(buildRequest(fieldsToSubmit)) + const requestParams = buildRequest(fieldsToSubmit); + const signUpRequest = signUp.id ? signUp.update(requestParams) : signUp.create(requestParams); + + return signUpRequest .then(res => completeSignUpFlow({ signUp: res,