chore(ui): hide stream check / model test config panels

The stream check feature is unreliable due to diverse provider request
formats. Comment out the model test config UI in settings page, provider
advanced config, and the test button in provider actions. Backend code
and i18n keys are preserved for future restoration.
This commit is contained in:
Jason
2026-02-19 23:19:44 +08:00
parent 0fa6b33b5e
commit 3125b5419c
3 changed files with 21 additions and 14 deletions
+6 -4
View File
@@ -3,12 +3,12 @@ import {
Check,
Copy,
Edit,
Loader2,
// Loader2, // Hidden: stream check feature disabled
Minus,
Play,
Plus,
Terminal,
TestTube2,
// TestTube2, // Hidden: stream check feature disabled
Trash2,
Zap,
} from "lucide-react";
@@ -46,14 +46,14 @@ export function ProviderActions({
appId,
isCurrent,
isInConfig = false,
isTesting,
isTesting: _isTesting, // Hidden: stream check feature disabled
isProxyTakeover = false,
isOmo = false,
isLastOmo = false,
onSwitch,
onEdit,
onDuplicate,
onTest,
onTest: _onTest, // Hidden: stream check feature disabled
onConfigureUsage,
onDelete,
onRemoveFromConfig,
@@ -252,6 +252,7 @@ export function ProviderActions({
<Copy className="h-4 w-4" />
</Button>
{/* Hidden: stream check feature disabled
{onTest && (
<Button
size="icon"
@@ -268,6 +269,7 @@ export function ProviderActions({
)}
</Button>
)}
*/}
<Button
size="icon"
@@ -3,7 +3,7 @@ import { useState, useEffect } from "react";
import {
ChevronDown,
ChevronRight,
FlaskConical,
// FlaskConical, // Hidden: stream check feature disabled
Globe,
Coins,
Eye,
@@ -87,15 +87,16 @@ function parseProxyUrl(url: string): Partial<ProviderProxyConfig> {
}
export function ProviderAdvancedConfig({
testConfig,
testConfig: _testConfig, // Hidden: stream check feature disabled
proxyConfig,
pricingConfig,
onTestConfigChange,
onTestConfigChange: _onTestConfigChange, // Hidden: stream check feature disabled
onProxyConfigChange,
onPricingConfigChange,
}: ProviderAdvancedConfigProps) {
const { t } = useTranslation();
const [isTestConfigOpen, setIsTestConfigOpen] = useState(testConfig.enabled);
// Hidden: stream check feature disabled
// const [isTestConfigOpen, setIsTestConfigOpen] = useState(testConfig.enabled);
const [isProxyConfigOpen, setIsProxyConfigOpen] = useState(
proxyConfig.enabled,
);
@@ -110,10 +111,10 @@ export function ProviderAdvancedConfig({
// 标记是否为用户主动输入(用于区分外部更新和用户输入)
const [isUserTyping, setIsUserTyping] = useState(false);
// 同步外部 testConfig.enabled 变化到展开状态
useEffect(() => {
setIsTestConfigOpen(testConfig.enabled);
}, [testConfig.enabled]);
// Hidden: stream check feature disabled
// useEffect(() => {
// setIsTestConfigOpen(testConfig.enabled);
// }, [testConfig.enabled]);
// 同步外部 proxyConfig.enabled 变化到展开状态
useEffect(() => {
@@ -167,7 +168,7 @@ export function ProviderAdvancedConfig({
return (
<div className="space-y-4">
{/* 模型测试配置 */}
{/* Hidden: stream check feature disabled — model test config panel
<div className="rounded-lg border border-border/50 bg-muted/20">
<button
type="button"
@@ -343,6 +344,7 @@ export function ProviderAdvancedConfig({
</div>
</div>
</div>
*/}
{/* 代理配置 */}
<div className="rounded-lg border border-border/50 bg-muted/20">
+4 -1
View File
@@ -44,7 +44,8 @@ import { AboutSection } from "@/components/settings/AboutSection";
import { GlobalProxySettings } from "@/components/settings/GlobalProxySettings";
import { ProxyPanel } from "@/components/proxy";
import { PricingConfigPanel } from "@/components/usage/PricingConfigPanel";
import { ModelTestConfigPanel } from "@/components/usage/ModelTestConfigPanel";
// Hidden: stream check feature disabled
// import { ModelTestConfigPanel } from "@/components/usage/ModelTestConfigPanel";
import { AutoFailoverConfigPanel } from "@/components/proxy/AutoFailoverConfigPanel";
import { FailoverQueueManager } from "@/components/proxy/FailoverQueueManager";
import { UsageDashboard } from "@/components/usage/UsageDashboard";
@@ -515,6 +516,7 @@ export function SettingsPage({
</AccordionContent>
</AccordionItem>
{/* Hidden: stream check feature disabled
<AccordionItem
value="test"
className="rounded-xl glass-card overflow-hidden"
@@ -536,6 +538,7 @@ export function SettingsPage({
<ModelTestConfigPanel />
</AccordionContent>
</AccordionItem>
*/}
<AccordionItem
value="pricing"