diff --git a/apps/web/src/routes/(app)/settings/+page.svelte b/apps/web/src/routes/(app)/settings/+page.svelte index 2189c4b..b868bc0 100644 --- a/apps/web/src/routes/(app)/settings/+page.svelte +++ b/apps/web/src/routes/(app)/settings/+page.svelte @@ -36,7 +36,7 @@ // Profile state loaded from public.users let displayNameInput = $state(''); - let language = $state<'en' | 'es'>('en'); + let language = $state<'en' | 'es' | 'eu'>('en'); let avatarType = $state<'initials' | 'emoji' | 'upload'>('initials'); let avatarEmoji = $state(null); let avatarUrl = $state(null); @@ -119,7 +119,7 @@ if (data) { displayNameInput = data.display_name; - language = data.language as 'en' | 'es'; + language = data.language as 'en' | 'es' | 'eu'; avatarType = data.avatar_type as 'initials' | 'emoji' | 'upload'; avatarEmoji = data.avatar_emoji; avatarUrl = data.avatar_url; @@ -246,7 +246,7 @@ } } - async function switchLanguage(lang: 'en' | 'es') { + async function switchLanguage(lang: 'en' | 'es' | 'eu') { language = lang; setLanguageTag(lang); await getSupabase() @@ -438,9 +438,10 @@ {m.settings_language()}

- {#each [['en', 'English'], ['es', 'Español']] as [code, label]} + {#each [['en', 'English'], ['es', 'Español'], ['eu', 'Euskera']] as [code, label]}