File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed
packages/clerk-js/src/utils Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -12,30 +12,30 @@ describe('getBrowserLocale()', () => {
12
12
expect ( getBrowserLocale ( ) ) . toBe ( 'es-ES' ) ;
13
13
} ) ;
14
14
15
- it ( 'returns en-US as default when navigator.language is not available' , ( ) => {
15
+ it ( 'returns null as default when navigator.language is not available' , ( ) => {
16
16
Object . defineProperty ( window . navigator , 'language' , {
17
17
value : undefined ,
18
18
configurable : true ,
19
19
} ) ;
20
20
21
- expect ( getBrowserLocale ( ) ) . toBe ( 'en-US' ) ;
21
+ expect ( getBrowserLocale ( ) ) . toBeNull ( ) ;
22
22
} ) ;
23
23
24
- it ( 'returns en-US when navigator.language is empty string' , ( ) => {
24
+ it ( 'returns null as default when navigator.language is empty string' , ( ) => {
25
25
Object . defineProperty ( window . navigator , 'language' , {
26
26
value : '' ,
27
27
configurable : true ,
28
28
} ) ;
29
29
30
- expect ( getBrowserLocale ( ) ) . toBe ( 'en-US' ) ;
30
+ expect ( getBrowserLocale ( ) ) . toBeNull ( ) ;
31
31
} ) ;
32
32
33
- it ( 'returns en-US when navigator object is not defined' , ( ) => {
33
+ it ( 'returns null as default when navigator object is not defined' , ( ) => {
34
34
Object . defineProperty ( window , 'navigator' , {
35
35
value : undefined ,
36
36
configurable : true ,
37
37
} ) ;
38
38
39
- expect ( getBrowserLocale ( ) ) . toBe ( 'en-US' ) ;
39
+ expect ( getBrowserLocale ( ) ) . toBeNull ( ) ;
40
40
} ) ;
41
41
} ) ;
Original file line number Diff line number Diff line change 1
1
import { inBrowser } from '@clerk/shared/browser' ;
2
2
3
- const DEFAULT_LOCALE = 'en-US' ;
3
+ const DEFAULT_LOCALE = null ;
4
4
5
5
/**
6
6
* Detects the user's preferred locale from the browser.
7
- * Falls back to 'en-US' if locale cannot be determined.
7
+ * Falls back to null if locale cannot be determined.
8
8
*
9
- * @returns The detected locale string in BCP 47 format (e.g., 'en-US', 'es-ES')
9
+ * @returns The detected locale string in BCP 47 format (e.g., 'en-US', 'es-ES') or null if locale cannot be determined.
10
10
*/
11
- export function getBrowserLocale ( ) : string {
11
+ export function getBrowserLocale ( ) : string | null {
12
12
if ( ! inBrowser ( ) ) {
13
13
return DEFAULT_LOCALE ;
14
14
}
You can’t perform that action at this time.
0 commit comments