fix: model dropdown search result always show downloaded models first (#3147)
This commit is contained in:
parent
c54642a00f
commit
e12549b9b8
@ -104,8 +104,23 @@ const ModelDropdown = ({
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.sort((a, b) => a.name.localeCompare(b.name)),
|
.sort((a, b) => a.name.localeCompare(b.name))
|
||||||
[configuredModels, searchText, searchFilter]
|
.sort((a, b) => {
|
||||||
|
const aInDownloadedModels = downloadedModels.some(
|
||||||
|
(item) => item.id === a.id
|
||||||
|
)
|
||||||
|
const bInDownloadedModels = downloadedModels.some(
|
||||||
|
(item) => item.id === b.id
|
||||||
|
)
|
||||||
|
if (aInDownloadedModels && !bInDownloadedModels) {
|
||||||
|
return -1
|
||||||
|
} else if (!aInDownloadedModels && bInDownloadedModels) {
|
||||||
|
return 1
|
||||||
|
} else {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
[configuredModels, searchText, searchFilter, downloadedModels]
|
||||||
)
|
)
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user