From 77950e48c76f4a3b29d01831d43039caba29888a Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期二, 18 十一月 2025 14:12:42 +0800
Subject: [PATCH] 修改
---
app/components/header/account-setting/model-provider-page/provider-icon/index.tsx | 37 +++++++++----------------------------
1 files changed, 9 insertions(+), 28 deletions(-)
diff --git a/app/components/header/account-setting/model-provider-page/provider-icon/index.tsx b/app/components/header/account-setting/model-provider-page/provider-icon/index.tsx
index 253269d..768f2c2 100644
--- a/app/components/header/account-setting/model-provider-page/provider-icon/index.tsx
+++ b/app/components/header/account-setting/model-provider-page/provider-icon/index.tsx
@@ -1,12 +1,6 @@
import type { FC } from 'react'
import type { ModelProvider } from '../declarations'
import { useLanguage } from '../hooks'
-import { Openai } from '@/app/components/base/icons/src/vender/other'
-import { AnthropicDark, AnthropicLight } from '@/app/components/base/icons/src/public/llm'
-import { renderI18nObject } from '@/i18n'
-import { Theme } from '@/types/app'
-import cn from '@/utils/classnames'
-import useTheme from '@/hooks/use-theme'
type ProviderIconProps = {
provider: ModelProvider
@@ -16,35 +10,22 @@
provider,
className,
}) => {
- const { theme } = useTheme()
const language = useLanguage()
- if (provider.provider === 'langgenius/anthropic/anthropic') {
+ if (provider.icon_large) {
return (
- <div className='mb-2 py-[7px]'>
- {theme === Theme.dark && <AnthropicLight className='h-2.5 w-[90px]' />}
- {theme === Theme.light && <AnthropicDark className='h-2.5 w-[90px]' />}
- </div>
- )
- }
-
- if (provider.provider === 'langgenius/openai/openai') {
- return (
- <div className='mb-2'>
- <Openai className='h-6 w-auto text-text-inverted-dimmed' />
- </div>
+ <img
+ alt='provider-icon'
+ src={`${provider.icon_large[language] || provider.icon_large.en_US}`}
+ className={`w-auto h-6 ${className}`}
+ />
)
}
return (
- <div className={cn('inline-flex items-center gap-2', className)}>
- <img
- alt='provider-icon'
- src={renderI18nObject(provider.icon_small, language)}
- className='h-6 w-6'
- />
- <div className='system-md-semibold text-text-primary'>
- {renderI18nObject(provider.label, language)}
+ <div className={`inline-flex items-center ${className}`}>
+ <div className='text-xs font-semibold text-black'>
+ {provider.label[language] || provider.label.en_US}
</div>
</div>
)
--
Gitblit v1.8.0