import { VOICES, TTS_ENGINES } from '../lib/constants' export default function SettingsDrawer({ isOpen, onClose, settings, onUpdate }) { if (!isOpen) return null const isKokoro = !settings.ttsEngine || settings.ttsEngine === 'kokoro' return ( <>

Settings

{/* TTS Engine */}
{/* Voice */}
{isKokoro ? ( ) : (
onUpdate('voice', e.target.value)} className="w-full bg-gray-800 text-gray-200 text-sm rounded-lg px-3 py-2 border border-gray-700 focus:outline-none focus:border-indigo-500" placeholder={settings.ttsEngine === 'elevenlabs' ? 'ElevenLabs voice ID' : 'Voice identifier'} readOnly />

Set via active character profile

)}
{/* Auto TTS */}
Auto-speak responses
Speak assistant replies aloud
{/* STT Mode */}

{settings.sttMode === 'bridge' ? 'Uses Whisper via the local bridge server' : 'Uses browser built-in speech recognition'}

) }