Просмотр исходного кода

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

tags/1.0.0
Wu Tianwei 8 месяцев назад
Родитель
Сommit
ff911d0dc5
Аккаунт пользователя с таким Email не найден
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 Просмотреть файл

searchText: string searchText: string
} }


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

const ModelProviderPage = ({ searchText }: Props) => { const ModelProviderPage = ({ searchText }: Props) => {
const debouncedSearchText = useDebounce(searchText, { wait: 500 }) const debouncedSearchText = useDebounce(searchText, { wait: 500 })
const { t } = useTranslation() const { t } = useTranslation()
notConfiguredProviders.push(provider) 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] return [configuredProviders, notConfiguredProviders]
}, [providers]) }, [providers])
const [filteredConfiguredProviders, filteredNotConfiguredProviders] = useMemo(() => { const [filteredConfiguredProviders, filteredNotConfiguredProviders] = useMemo(() => {

Загрузка…
Отмена
Сохранить