File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed
Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -12,8 +12,29 @@ export const useEmailVerification = () => {
1212 setSuccess ( false ) ;
1313
1414 try {
15+ // Get browser language from navigator - check all languages in preference order
16+ let detectedLang = 'en' ;
17+
18+ // Check navigator.languages array first (user's preferred languages in order)
19+ if ( navigator . languages && navigator . languages . length > 0 ) {
20+ for ( const lang of navigator . languages ) {
21+ const langCode = lang . split ( '-' ) [ 0 ] . toLowerCase ( ) ;
22+ if ( langCode === 'fr' ) {
23+ detectedLang = 'fr' ;
24+ break ;
25+ } else if ( langCode === 'en' ) {
26+ detectedLang = 'en' ;
27+ // Continue checking in case French comes later
28+ }
29+ }
30+ } else if ( navigator . language ) {
31+ // Fallback to navigator.language
32+ const langCode = navigator . language . split ( '-' ) [ 0 ] . toLowerCase ( ) ;
33+ detectedLang = langCode === 'fr' ? 'fr' : 'en' ;
34+ }
35+
1536 await baseAPIClient . post (
16- `/auth/send-email-verification/${ encodeURIComponent ( email ) } ` ,
37+ `/auth/send-email-verification/${ encodeURIComponent ( email ) } ?language= ${ detectedLang } ` ,
1738 { } ,
1839 {
1940 withCredentials : true ,
You can’t perform that action at this time.
0 commit comments