diff --git a/backend/database/users.py b/backend/database/users.py index 0944b9eb0a..6f1e5000b4 100644 --- a/backend/database/users.py +++ b/backend/database/users.py @@ -997,7 +997,7 @@ def get_user_transcription_preferences(uid: str) -> dict: Get the user's transcription preferences. Returns: - dict with 'single_language_mode' (bool) and 'vocabulary' (List[str]) + dict with 'single_language_mode' (bool), 'vocabulary' (List[str]), and 'language' (str) """ user_ref = db.collection('users').document(uid) user_doc = user_ref.get() @@ -1008,9 +1008,10 @@ def get_user_transcription_preferences(uid: str) -> dict: return { 'single_language_mode': prefs.get('single_language_mode', False), 'vocabulary': prefs.get('vocabulary', []), + 'language': user_data.get('language', ''), } - return {'single_language_mode': False, 'vocabulary': []} + return {'single_language_mode': False, 'vocabulary': [], 'language': ''} def get_agent_vm(uid: str) -> Optional[dict]: diff --git a/backend/routers/users.py b/backend/routers/users.py index 5958f7261d..68fccdd20d 100644 --- a/backend/routers/users.py +++ b/backend/routers/users.py @@ -498,6 +498,7 @@ def set_user_language(data: dict, uid: str = Depends(auth.get_current_user_uid)) class TranscriptionPreferencesResponse(BaseModel): single_language_mode: bool = False vocabulary: List[str] = [] + language: str = '' class TranscriptionPreferencesUpdate(BaseModel):