{t('profile.title')}
{t('profile.description')}
{t('aiSettings.title')}
{t('aiSettings.description')}
'use client' import { useState } from 'react' import { SettingsNav, SettingsSection, SettingToggle, SettingInput, SettingSelect } from '@/components/settings' import { updateAISettings } from '@/app/actions/ai-settings' import { toast } from 'sonner' import { useLanguage } from '@/lib/i18n' export default function ProfileSettingsPage() { const { t } = useLanguage() // Mock user data - in real implementation, load from server const [user, setUser] = useState({ name: 'John Doe', email: 'john@example.com' }) const [language, setLanguage] = useState('auto') const [showRecentNotes, setShowRecentNotes] = useState(false) const handleNameChange = async (value: string) => { setUser(prev => ({ ...prev, name: value })) // TODO: Implement profile update } const handleEmailChange = async (value: string) => { setUser(prev => ({ ...prev, email: value })) // TODO: Implement email update } const handleLanguageChange = async (value: string) => { setLanguage(value) try { await updateAISettings({ preferredLanguage: value as any }) } catch (error) { console.error('Error updating language:', error) toast.error(t('aiSettings.error')) } } const handleRecentNotesChange = async (enabled: boolean) => { setShowRecentNotes(enabled) try { await updateAISettings({ showRecentNotes: enabled }) } catch (error) { console.error('Error updating recent notes setting:', error) toast.error(t('aiSettings.error')) } } return (
{t('profile.description')}
{t('aiSettings.description')}