mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-15 06:45:52 +08:00
fix: prioritize fixed model providers in sorting logic (#14338)
This commit is contained in:
parent
7a71498a3e
commit
ff911d0dc5
@ -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…
x
Reference in New Issue
Block a user