From f847982632b593eca0d2fdbf47e123ab107a01a1 Mon Sep 17 00:00:00 2001 From: Haze <709547807@qq.com> Date: Fri, 13 Mar 2026 18:14:54 +0800 Subject: [PATCH] feat(model): opt model provider doc url (#475) --- src/components/settings/ProvidersSettings.tsx | 15 +++--- src/lib/providers.ts | 52 ++++++++++++++++--- src/pages/Setup/index.tsx | 19 ++++++- tests/unit/providers.test.ts | 31 +++++++++-- 4 files changed, 96 insertions(+), 21 deletions(-) diff --git a/src/components/settings/ProvidersSettings.tsx b/src/components/settings/ProvidersSettings.tsx index 602eb1066..f812e5724 100644 --- a/src/components/settings/ProvidersSettings.tsx +++ b/src/components/settings/ProvidersSettings.tsx @@ -31,6 +31,7 @@ import { } from '@/stores/providers'; import { PROVIDER_TYPE_INFO, + getProviderDocsUrl, type ProviderType, getProviderIconUrl, resolveProviderApiKeyForSave, @@ -318,6 +319,7 @@ function ProviderCard({ const [saving, setSaving] = useState(false); const typeInfo = PROVIDER_TYPE_INFO.find((t) => t.id === account.vendorId); + const providerDocsUrl = getProviderDocsUrl(typeInfo, i18n.language); const showModelIdField = shouldShowProviderModelId(typeInfo, devModeUnlocked); const canEditModelConfig = Boolean(typeInfo?.showBaseUrl || showModelIdField); @@ -522,12 +524,10 @@ function ProviderCard({ {isEditing && (