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 */}
{/* Panel */}
{/* Header */}

Quick Settings

{/* Settings Content */}
{/* Appearance Settings */}

Appearance

{isDarkMode ? : } Dark Mode
{/* Tool Display Settings */}

Tool Display

{/* View Options */}

View Options

{/* Whisper Dictation Settings - HIDDEN */}

Whisper Dictation

{/* Backdrop */} {localIsOpen && (
)} ); }; export default QuickSettingsPanel;