diff --git a/src/components/settings/SettingsModal.tsx b/src/components/settings/SettingsModal.tsx index ad37345..5e6feb2 100644 --- a/src/components/settings/SettingsModal.tsx +++ b/src/components/settings/SettingsModal.tsx @@ -3,7 +3,7 @@ */ import { useState, useEffect, useCallback } from 'react'; -import { Dialog, DialogContent, DialogTitle, Button, TextField, Select, MenuItem, Tabs, Tab, Slider, Checkbox, Box, Typography, Stack, Divider, FormControlLabel, InputLabel, FormControl, IconButton, Chip } from '@mui/material'; +import { Dialog, DialogContent, DialogTitle, Button, TextField, Select, MenuItem, Tabs, Tab, Checkbox, Box, Typography, Stack, Divider, FormControlLabel, InputLabel, FormControl, IconButton, Chip } from '@mui/material'; import { X, Settings, Bot, Wrench, Server, Palette, FileText, Eye, EyeOff, FolderOpen } from 'lucide-react'; import { useUIStore, type ThemeMode } from '@renderer/stores/ui-store'; import { useAgentStore } from '@renderer/stores/agent-store'; @@ -156,10 +156,17 @@ function AgentSettings() { ))} - - 总超时 (秒){timeout / 1000}s - setTimeout_((v as number) * 1000)} min={60} max={1800} step={60} size="small" /> - + { + const v = Number(e.target.value); + if (v >= 120 && v <= 3600) setTimeout_(v * 1000); + }} + slotProps={{ htmlInput: { min: 120, max: 3600, step: 30 } }} + /> setThinking(e.target.checked)} size="small" />} label={启用思考模式} /> {thinking && ( 思考强度