Merge pull request #6742 from menloresearch/fix/last-used-model

fix: new chat with update last selected model dropdown
This commit is contained in:
Faisal Amir 2025-10-06 15:03:00 +07:00 committed by GitHub
commit b32e3ebd60
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -228,12 +228,11 @@ const DropdownModelProvider = ({
selectModelProvider,
updateCurrentThreadModel,
providers,
useLastUsedModel,
checkModelExists,
updateProvider,
getProviderByName,
checkAndUpdateModelVisionCapability,
serviceHub,
// selectedModel and selectedProvider intentionally excluded to prevent race conditions
])
@ -326,7 +325,8 @@ const DropdownModelProvider = ({
// Create Fzf instance for fuzzy search
const fzfInstance = useMemo(() => {
return new Fzf(searchableItems, {
selector: (item) => `${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(),
selector: (item) =>
`${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(),
})
}, [searchableItems])
@ -404,12 +404,10 @@ const DropdownModelProvider = ({
})
// Store the selected model as last used
if (useLastUsedModel) {
setLastUsedModel(
searchableModel.provider.provider,
searchableModel.model.id
)
}
setLastUsedModel(
searchableModel.provider.provider,
searchableModel.model.id
)
// Check mmproj existence for llamacpp models (async, don't block UI)
if (searchableModel.provider.provider === 'llamacpp') {
@ -443,7 +441,6 @@ const DropdownModelProvider = ({
[
selectModelProvider,
updateCurrentThreadModel,
useLastUsedModel,
updateProvider,
getProviderByName,
checkAndUpdateModelVisionCapability,