From b2c4e46180117b0f7bdbbee0907c03c5884bfb55 Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Thu, 15 Jan 2026 20:29:05 +0100 Subject: [PATCH] Use locale to infer user spoken language --- web/components/required-profile-form.tsx | 2 +- web/pages/signup.tsx | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/web/components/required-profile-form.tsx b/web/components/required-profile-form.tsx index 7db99aea..5c3d2d68 100644 --- a/web/components/required-profile-form.tsx +++ b/web/components/required-profile-form.tsx @@ -28,7 +28,7 @@ export const initialRequiredState = { city: '', pinned_url: '', photo_urls: [], - languages: ['english'], + languages: [], bio: null, } diff --git a/web/pages/signup.tsx b/web/pages/signup.tsx index 8628deb5..8e395868 100644 --- a/web/pages/signup.tsx +++ b/web/pages/signup.tsx @@ -15,7 +15,7 @@ import {useProfileByUserId} from 'web/hooks/use-profile' import {ProfileWithoutUser} from 'common/profiles/profile' import {PageBase} from "web/components/page-base"; import {SEO} from "web/components/SEO"; -import {useT} from 'web/lib/locale' +import {useLocale, useT} from 'web/lib/locale' export default function SignupPage() { const t = useT() @@ -55,9 +55,13 @@ export default function SignupPage() { } }, [user, holdLoading]) + const {locale} = useLocale() + const language = {en: 'english', fr: 'french'}[locale] + // Omit the id, created_time? const [profileForm, setProfileForm] = useState({ ...initialRequiredState, + languages: language ? [language] : [], } as any) const setProfileState = (key: keyof ProfileWithoutUser, value: any) => { setProfileForm((prevState) => ({...prevState, [key]: value}))