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]}