瀏覽代碼

fix: prioritize fixed model providers in sorting logic (#14338)

tags/1.0.0
Wu Tianwei 8 月之前
父節點
當前提交
ff911d0dc5
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 12 行新增0 行删除
  1. 12
    0
      web/app/components/header/account-setting/model-provider-page/index.tsx

+ 12
- 0
web/app/components/header/account-setting/model-provider-page/index.tsx 查看文件

@@ -39,6 +39,8 @@ type Props = {
searchText: string
}

const FixedModelProvider = ['langgenius/openai/openai', 'langgenius/anthropic/anthropic']

const ModelProviderPage = ({ searchText }: Props) => {
const debouncedSearchText = useDebounce(searchText, { wait: 500 })
const { t } = useTranslation()
@@ -66,6 +68,16 @@ const ModelProviderPage = ({ searchText }: Props) => {
notConfiguredProviders.push(provider)
})

configuredProviders.sort((a, b) => {
if (FixedModelProvider.includes(a.provider) && FixedModelProvider.includes(b.provider))
return FixedModelProvider.indexOf(a.provider) - FixedModelProvider.indexOf(b.provider) > 0 ? 1 : -1
else if (FixedModelProvider.includes(a.provider))
return -1
else if (FixedModelProvider.includes(b.provider))
return 1
return 0
})

return [configuredProviders, notConfiguredProviders]
}, [providers])
const [filteredConfiguredProviders, filteredNotConfiguredProviders] = useMemo(() => {

Loading…
取消
儲存