@@ -26,7 +26,13 @@ import { useRouter } from '../../router';
2626import { getPreferredAlternativePhoneChannel } from '../SignIn/utils' ;
2727import { SignUpForm } from './SignUpForm' ;
2828import 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' ;
3036import { SignUpRestrictedAccess } from './SignUpRestrictedAccess' ;
3137import { SignUpSocialButtons } from './SignUpSocialButtons' ;
3238import { 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