fix(UI): exclude rerank models from mention dropdown (#3958)

This commit is contained in:
purefkh 2025-03-26 16:17:07 +08:00 committed by GitHub
parent 3cbe45fc8d
commit 0d320120a4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,6 @@
import { PushpinOutlined } from '@ant-design/icons'
import ModelTags from '@renderer/components/ModelTags'
import { getModelLogo, isEmbeddingModel } from '@renderer/config/models'
import { getModelLogo, isEmbeddingModel, isRerankModel } from '@renderer/config/models'
import db from '@renderer/databases'
import { useProviders } from '@renderer/hooks/useProvider'
import { EVENT_NAMES, EventEmitter } from '@renderer/services/EventService'
@ -67,6 +67,7 @@ const MentionModelsButton: FC<Props> = ({ mentionModels, onMentionModel: onSelec
.map((p) => {
const filteredModels = sortBy(p.models, ['group', 'name'])
.filter((m) => !isEmbeddingModel(m))
.filter((m) => !isRerankModel(m))
// Filter out pinned models from regular groups
.filter((m) => !pinnedModels.includes(getModelUniqId(m)))
// Filter by search text