import React, { useState, useEffect } from 'react'; import { ChevronLeft, ChevronRight, Maximize2, Eye, Settings2, Moon, Sun, ArrowDown, Mic, Brain, Sparkles, FileText, Languages } from 'lucide-react'; import DarkModeToggle from './DarkModeToggle'; import { useTheme } from '../contexts/ThemeContext'; const QuickSettingsPanel = ({ isOpen, onToggle, autoExpandTools, onAutoExpandChange, showRawParameters, onShowRawParametersChange, showThinking, onShowThinkingChange, autoScrollToBottom, onAutoScrollChange, sendByCtrlEnter, onSendByCtrlEnterChange, isMobile }) => { const [localIsOpen, setLocalIsOpen] = useState(isOpen); const [whisperMode, setWhisperMode] = useState(() => { return localStorage.getItem('whisperMode') || 'default'; }); const { isDarkMode } = useTheme(); useEffect(() => { setLocalIsOpen(isOpen); }, [isOpen]); const handleToggle = () => { const newState = !localIsOpen; setLocalIsOpen(newState); onToggle(newState); }; return ( <> {/* Pull Tab */}
When enabled, pressing Ctrl+Enter will send the message instead of just Enter. This is useful for IME users to avoid accidental sends.