Skip to content

Commit 03a0328

Browse files
UmairHundekarYashK2005
authored andcommitted
ran linter
1 parent 5f338af commit 03a0328

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

frontend/src/hooks/useEmailVerification.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff 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,

0 commit comments

Comments
 (0)