import { useConfigStore } from './store'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Button } from '@/components/ui/button'; import { Checkbox } from '@/components/ui/checkbox'; import { configSchema } from './store/schema'; export const ConfigPage = () => { const { config, setConfig, resetConfig } = useConfigStore(); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); const result = configSchema.safeParse(config); if (result.success) { console.log('配置已保存:', config); // 可以在此处添加 toast 通知 } else { console.error('验证错误:', result.error.format()); } }; const handleChange = (field: keyof typeof config, value: string | boolean) => { setConfig({ [field]: value }); }; return (