mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-15 06:35:53 +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
|
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()
|
||||||
@ -66,6 +68,16 @@ const ModelProviderPage = ({ searchText }: Props) => {
|
|||||||
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(() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user