"use client"; import React, { useState } from "react"; import HomePageSubtitles from "../HomePageSubtitles"; import AppSettings from "./AppSettings"; import { updateUser } from "@/db/users"; import { createClient } from "@/utils/supabase/client"; import PickLanguage from "../Playground/PickLanguage"; import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover" import { Button } from "@/components/ui/button"; import { Info } from "lucide-react"; interface SettingsDashboardProps { selectedUser: IUser; allLanguages: ILanguage[]; } const SettingsDashboard: React.FC = ({ selectedUser, allLanguages, }) => { const supabase = createClient(); const [languageState, setLanguageState] = useState( selectedUser.language_code! // Initial value from props ); const onLanguagePicked = async (languagePicked: string) => { setLanguageState(languagePicked); await updateUser( supabase, { language_code: languagePicked, }, selectedUser.user_id ); }; const LanguagePicker = () => { return ( ) } const Heading = () => { return (

Settings

The AI model will use this language as your character's default language.
); }; return (
} selectedUser={selectedUser} />
); }; export default SettingsDashboard;