@@ -158,7 +158,10 @@ export class SignUp extends BaseResource implements SignUpResource {
158
158
159
159
// Inject browser locale if not already provided
160
160
if ( ! finalParams . locale ) {
161
- finalParams . locale = getBrowserLocale ( ) ;
161
+ const browserLocale = getBrowserLocale ( ) ;
162
+ if ( browserLocale ) {
163
+ finalParams . locale = browserLocale ;
164
+ }
162
165
}
163
166
164
167
if ( ! __BUILD_DISABLE_RHC__ && ! this . clientBypass ( ) && ! this . shouldBypassCaptchaForAttempt ( params ) ) {
@@ -484,6 +487,7 @@ export class SignUp extends BaseResource implements SignUpResource {
484
487
this . abandonAt = data . abandon_at ;
485
488
this . web3wallet = data . web3_wallet ;
486
489
this . legalAcceptedAt = data . legal_accepted_at ;
490
+ this . locale = data . locale ;
487
491
}
488
492
489
493
eventBus . emit ( 'resource:update' , { resource : this } ) ;
@@ -512,6 +516,7 @@ export class SignUp extends BaseResource implements SignUpResource {
512
516
abandon_at : this . abandonAt ,
513
517
web3_wallet : this . web3wallet ,
514
518
legal_accepted_at : this . legalAcceptedAt ,
519
+ locale : this . locale ,
515
520
external_account : this . externalAccount ,
516
521
external_account_strategy : this . externalAccount ?. strategy ,
517
522
} ;
@@ -627,6 +632,10 @@ class SignUpFuture implements SignUpFutureResource {
627
632
return this . resource . legalAcceptedAt ;
628
633
}
629
634
635
+ get locale ( ) {
636
+ return this . resource . locale ;
637
+ }
638
+
630
639
get unverifiedFields ( ) {
631
640
return this . resource . unverifiedFields ;
632
641
}
@@ -685,7 +694,7 @@ class SignUpFuture implements SignUpFutureResource {
685
694
async create ( params : SignUpFutureCreateParams ) : Promise < { error : unknown } > {
686
695
return runAsyncResourceTask ( this . resource , async ( ) => {
687
696
// Inject browser locale if not already provided
688
- const locale = params . locale || getBrowserLocale ( ) ;
697
+ const locale = params . locale || getBrowserLocale ( ) || undefined ;
689
698
await this . _create ( { ...params , locale } ) ;
690
699
} ) ;
691
700
}
0 commit comments