import React, { useState, useEffect } from 'react'; import { ChevronLeft, ChevronRight, Maximize2, Eye, Settings2, Moon, Sun, ArrowDown, Mic, Brain, Sparkles, FileText } from 'lucide-react'; import DarkModeToggle from './DarkModeToggle'; import { useTheme } from '../contexts/ThemeContext'; const QuickSettingsPanel = ({ isOpen, onToggle, autoExpandTools, onAutoExpandChange, showRawParameters, onShowRawParametersChange, autoScrollToBottom, onAutoScrollChange, 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 */}