'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 console.log('Name:', value) } const handleEmailChange = async (value: string) => { setUser(prev => ({ ...prev, email: value })) // TODO: Implement email update console.log('Email:', value) } const handleLanguageChange = async (value: string) => { setLanguage(value) try { await updateAISettings({ preferredLanguage: value as any }) } catch (error) { console.error('Error updating language:', error) toast.error('Failed to save language') } } const handleRecentNotesChange = async (enabled: boolean) => { setShowRecentNotes(enabled) try { await updateAISettings({ showRecentNotes: enabled }) } catch (error) { console.error('Error updating recent notes setting:', error) toast.error('Failed to save setting') } } return (
{/* Sidebar Navigation */} {/* Main Content */}

Profile

Manage your account and personal information

{/* Profile Information */} 👤} description="Update your personal details" > {/* Preferences */} ⚙️} description="Customize your experience" > {/* AI Settings Link */}

AI Settings

Configure AI-powered features, provider selection, and preferences

) }