Skip to content

Commit 2d695f9

Browse files
committed
Minimize fields for existing sign-up
1 parent 65d5ddc commit 2d695f9

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

packages/clerk-js/src/ui/components/SignUp/SignUpStart.tsx

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,13 @@ import { useRouter } from '../../router';
2626
import { getPreferredAlternativePhoneChannel } from '../SignIn/utils';
2727
import { SignUpForm } from './SignUpForm';
2828
import type { ActiveIdentifier } from './signUpFormHelpers';
29-
import { determineActiveFields, emailOrPhone, getInitialActiveIdentifier, showFormFields } from './signUpFormHelpers';
29+
import {
30+
determineActiveFields,
31+
emailOrPhone,
32+
getInitialActiveIdentifier,
33+
minimizeFieldsForExistingSignup,
34+
showFormFields,
35+
} from './signUpFormHelpers';
3036
import { SignUpRestrictedAccess } from './SignUpRestrictedAccess';
3137
import { SignUpSocialButtons } from './SignUpSocialButtons';
3238
import { SignUpStartAlternativePhoneCodePhoneNumberCard } from './SignUpStartAlternativePhoneCodePhoneNumberCard';
@@ -143,10 +149,12 @@ function SignUpStartInternal(): JSX.Element {
143149
attributes,
144150
hasTicket: hasTicket || hasExistingSignUpWithTicket,
145151
hasEmail,
152+
signUp,
146153
activeCommIdentifierType,
147154
isProgressiveSignUp,
148155
legalConsentRequired: isLegalConsentEnabled,
149156
});
157+
minimizeFieldsForExistingSignup(fields, signUp);
150158

151159
const handleTokenFlow = () => {
152160
if (!formState.ticket.value) {
@@ -437,24 +445,25 @@ function SignUpStartInternal(): JSX.Element {
437445
gap={6}
438446
>
439447
<SocialButtonsReversibleContainerWithDivider>
440-
{(showOauthProviders || showWeb3Providers || showAlternativePhoneCodeProviders) && (
441-
<SignUpSocialButtons
442-
enableOAuthProviders={showOauthProviders}
443-
enableWeb3Providers={showWeb3Providers}
444-
enableAlternativePhoneCodeProviders={showAlternativePhoneCodeProviders}
445-
onAlternativePhoneCodeProviderClick={onAlternativePhoneCodeProviderClick}
446-
continueSignUp={missingRequirementsWithTicket}
447-
legalAccepted={Boolean(formState.legalAccepted.checked) || undefined}
448-
/>
449-
)}
448+
{(showOauthProviders || showWeb3Providers || showAlternativePhoneCodeProviders) &&
449+
!onlyLegalAcceptedMissing && (
450+
<SignUpSocialButtons
451+
enableOAuthProviders={showOauthProviders}
452+
enableWeb3Providers={showWeb3Providers}
453+
enableAlternativePhoneCodeProviders={showAlternativePhoneCodeProviders}
454+
onAlternativePhoneCodeProviderClick={onAlternativePhoneCodeProviderClick}
455+
continueSignUp={missingRequirementsWithTicket}
456+
legalAccepted={Boolean(formState.legalAccepted.checked) || undefined}
457+
/>
458+
)}
450459
{shouldShowForm && (
451460
<SignUpForm
452461
handleSubmit={handleSubmit}
453462
fields={fields}
454463
formState={formState}
464+
onlyLegalAcceptedMissing={onlyLegalAcceptedMissing}
455465
canToggleEmailPhone={canToggleEmailPhone}
456466
handleEmailPhoneToggle={handleChangeActive}
457-
onlyLegalAcceptedMissing={onlyLegalAcceptedMissing}
458467
/>
459468
)}
460469
</SocialButtonsReversibleContainerWithDivider>

0 commit comments

Comments
 (0)